जब मैं msi ( http://nodejs.org/download/ ) से नोड 0.10.33 स्थापित करता हूं , तो मुझे npm (1.4.28) का पुराना संस्करण मिलता है। मैं विंडोज पर एनपीएम को कैसे अपग्रेड कर सकता हूं?
npm install -g npm
काम नहीं करता; मेरे पास अभी भी पुराना npm है।
जब मैं msi ( http://nodejs.org/download/ ) से नोड 0.10.33 स्थापित करता हूं , तो मुझे npm (1.4.28) का पुराना संस्करण मिलता है। मैं विंडोज पर एनपीएम को कैसे अपग्रेड कर सकता हूं?
npm install -g npm
काम नहीं करता; मेरे पास अभी भी पुराना npm है।
node
विंडोज पर कैसे अपडेट किया जाए, जो उपयोगी है; लेकिन यह प्रश्न / उत्तर अद्यतन करने के तरीके के बारे में है npm
।
जवाबों:
आपको Windows नवीनीकरण निर्देशों ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm ) का पालन करने की आवश्यकता है
tl; dr - काम npm -g install npm
करता है , लेकिन npm का पुराना संस्करण अभी भी आपके PATH में है।
इसे ठीक करने के लिए, इनमें से एक करें:
विकल्प 2: दोनों को हटा दें
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
या
विकल्प 3: व्यवस्थापक के रूप में cmd.exe खोलें, C: \ Program Files (x86) \ नोडज पर नेविगेट करें और फिर -g के बिना संस्थापन चलाएँ:
npm install npm@latest
* एक npm पैकेज है जो इस विकल्प 3 को स्वचालित करता है:
npm स्थापित -g npm-win-उन्नयन
-g
साथ ध्वज का उपयोग क्यों नहीं किया गया npm install npm@latest
? इसने -g
झंडे के साथ मेरे लिए काम किया , जबकि बाकी में से किसी ने भी नहीं किया था
हम Microsoft ओपन सोर्स पर ऊपर उल्लिखित प्रक्रिया को स्वचालित करने के लिए एक छोटा सा उपकरण लिखते हैं। आप इसे यहां पा सकते हैं या केवल एक उन्नत कमांड प्रॉम्प्ट / पॉवरशेल में निम्नलिखित को निष्पादित करके इसे स्थापित और चला सकते हैं :
npm install -g npm-windows-upgrade
npm-windows-upgrade
आपके अपडेट करने के कई तरीके हो सकते हैं npm
विंडोज में
रास्ता 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
रास्ता २
npm
निम्नलिखित आदेश के साथ नवीनतम संस्करण में अपग्रेड कर सकते हैंnpm install npm@latest -g
npm
बस चलाने का एक विशिष्ट संस्करण चाहते हैंnpm install npm@{version} -g
उदाहरण के लिए npm install npm@3.3.12 -g
अब बस चलाएं npm --version
या npm -v
npm के अपने वर्तमान संस्करण को जानने के लिए
3.3.12
npm
लगभग हर पैकेज के लिए उस सर्वश्रेष्ठ सूट का मेरा पसंदीदा संस्करण है ।
npm install npm@latest -g
तो, टीएल; डीआर; यह काम किया:
नोड की स्थापना रद्द करें
कमांड प्रॉम्प्ट से, चलाएँ where npm
npm --version
- यह अब एनपीएम के संस्करण की प्रतिध्वनि करना चाहिए जो NodeJS के साथ आया था (इस लेखन के समय, वह संस्करण 3.10.10 है)यह मेरे लिए काम किया है (नासमझ मुझे!) मैं (उम्र पहले) चॉकलेट के माध्यम से npm स्थापित किया था, जिसने C: \ ProgramData \ Chocolatey \ bin \ npm.exe में एक चॉकलेट शुरू की npm.exe बनाई। यह npm संस्करण 1.4.9 था और इसमें कोई फर्क नहीं पड़ता कि किसी ने क्या किया और NodeJs को अनइंस्टॉल करना और फिर से इंस्टॉल करना शामिल था।
=======
आज (27/06/2017) के अनुसार, नोड और एनपीएम को स्थापित करने और प्रबंधित करने का सबसे अच्छा तरीका nvm (नोड संस्करण प्रबंधक) को यहां बताया गया है: https://github.com/coreybutler/nvm-windows । एक बार आपके पास nvm होने पर, कोई भी नोड संस्करण स्थापित करना सुपर आसान है:
nvm install 6.10.2
(नोड संस्करण को स्थापित करने के लिए 6.10.2)nvm list
। यह कुछ इस तरह से प्रिंट करता है: 6.9.3
* 6.9.2 (Currently using 64-bit executable)
6.9.1
6.10.2
आपको विंडोज अपग्रेड निर्देशों का पालन करने की आवश्यकता है
https://www.npmjs.com/package/npm-windows-upgrade
सबसे पहले, सुनिश्चित करें कि आप एक उन्नत पावरस्ले से निम्न कमांड चलाकर अपने सिस्टम पर स्क्रिप्ट निष्पादित कर सकते हैं। PowerShell को व्यवस्थापक के रूप में चलाने के लिए, प्रारंभ करें पर क्लिक करें, PowerShell के लिए खोजें, PowerShell पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ का चयन करें।
केवल नवीनतम संस्करण स्थापित करना चाहते हैं? 1.npm-windows-upgrade -npm-version latest
मैंने सैम माइक्स के साथ कुछ ऐसा ही किया। मैं इसे केवल इसलिए साझा कर रहा हूं क्योंकि मैं अपने रिग पर काम करने के लिए उनके किसी भी समाधान को प्राप्त नहीं कर सका। चारों ओर खेलने के बाद, यह मेरे लिए काम कर रहा है:
%USERPROFILE%
- यह एक खिड़की का पर्यावरण चर है जो आपको ले जाता हैC:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(आप x86 फ़ोल्डर में आपका हो सकता है)npm -v
एक अप-टू-डेट संस्करण दिखाएगानोट: मैंने इसे ठीक करने के लिए अतीत में Microsoft स्वचालित स्क्रिप्ट का उपयोग किया है, लेकिन केवल इसलिए कि मुझे यह महसूस नहीं हुआ कि इसे स्वयं करना कितना आसान होगा।
इसलिए पिछले उत्तरों में से किसी ने भी मेरे लिए इस मुद्दे को हल नहीं किया, इसलिए मैंने सोचा कि मैं अपना विशिष्ट समाधान पोस्ट करूंगा, जिसे मैंने अन्य सभी उत्तरों के माध्यम से पता लगाने में कामयाब रहा, इसलिए वे वास्तव में सहायक थे।
मेरा मुद्दा यह था क्योंकि मैंने नोड स्थापित करने के लिए चॉकलेट का उपयोग किया था और संभवतः एनपीएम (चॉकलेट साइट को देखते हुए अब मुझे ऐसा नहीं करना चाहिए)।
समस्या को हल करने के लिए मुझे बस npm और नोड के लिए प्रासंगिक चोको अनइंस्टॉल कमांड चलाना था और फिर सब कुछ नोड के दूसरे संस्करण पर स्विच किया गया था जिसे मैंने नोड एमएसआई (नोड की वेबसाइट से) का उपयोग करके भी इंस्टॉल किया था।
मुझे आशा है कि किसी और की मदद करता है जो शायद मेरे जैसे ही नीचे चला गया है।
बस अपग्रेड करने के लिए npm-windows- अपग्रेड टूल का उपयोग करें । लिंक में चरण दिए गए हैं।
मैंने लगभग हर उत्तर की कोशिश की लेकिन उनमें से कोई भी मेरे काम नहीं करता है।
न तो npm-windows-upgrade ने काम किया और न ही npm ने npm @ लेटेस्ट आदि को इंस्टॉल किया।
मेरे जैसे लोगों के लिए मैं आपको Node.js वेबसाइट से नवीनतम इंस्टॉलर डाउनलोड करने का सुझाव दूंगा , नोड निर्देशिका के मौजूदा संस्करण को इसके स्थान पर रहने दें और बिना कुछ बदले बस msi इंस्टॉलर को स्थापित करें और आप नोड के उन्नत संस्करण के साथ समाप्त हो जाएंगे। ।
मेरा मामला 6 से 8.9.3 तक नोड को अपग्रेड कर रहा था
सभी npm इंस्टॉल कमांड्स अटक रहे थे और कुछ समय बाद त्रुटि (प्रॉक्सी त्रुटि के पीछे) फेंक देंगे। प्रॉक्सी सेट करने में मदद नहीं कर रहा था। यह जो मैंने किया है।
8.11 नोडजेएस था
6.11 नोडज स्थापित किए तब इसने काम किया।
विंडोज़ 10 पर एनपीएम को अपग्रेड करने के लिए