मैं विंडोज पर एनपीएम को कैसे अपडेट कर सकता हूं?


601

मैंने यह कोशिश की :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

... लेकिन यह काम नहीं किया।

मैं विंडोज पर यह कैसे करूं?


3
सॉफ़्टवेयर को अपडेट करने की सामान्य प्रक्रिया जिसमें बिल्ट-इन ऑटौडेट नहीं है, नवीनतम संस्करण को डाउनलोड और इंस्टॉल करना है। क्या आपने कोशिश की है?
JJJ

9
@ जुहाना मैं सोच रहा था शायद npm के माध्यम से ऐसा करने का कोई तरीका था जैसा कि उस लिंक में बताया गया है।
जतिन

1
आप इसे चॉकलेटी के साथ कर सकते हैं। अधिक जानकारी के लिए यहां मेरा जवाब देखें: stackoverflow.com/a/19915418/373655
लूट

6
तो कैसे आप खिड़कियों पर sudo का उपयोग कर रहे हैं? superuser.com/questions/42537/…
अरन मुलहोलैंड

3
sudoविंडोज पर काम नहीं करता है ...
Blairg23

जवाबों:


2018

यह विंडोज पर एनपीएम को अपग्रेड करने का नया सबसे अच्छा तरीका है ।

PowerShell को व्यवस्थापक के रूप में चलाएँ

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

नोट: भागो मत npm i -g npm। इसके बजाय npm-windows-upgradeएनपीएम को आगे बढ़ाने के लिए उपयोग करें। यदि आप NodeJS इंस्टॉलर चलाते हैं, तो यह नोड संस्करण को बदल देगा।

  • एनपीएम को जगह में अपग्रेड करता है, जहां नोड ने इसे स्थापित किया है।
  • आसान अद्यतन, नवीनतम के लिए अद्यतन चल रहा है npm-windows-upgrade -p -v latest
  • डिफ़ॉल्ट पथ को संशोधित नहीं करता है।
  • डिफ़ॉल्ट वैश्विक पैकेज स्थान नहीं बदलता है।
  • आसान उन्नयन और डाउनग्रेड की अनुमति देता है।
  • एनपीएम टीम द्वारा आधिकारिक तौर पर सिफारिश की गई
  • NPM और नोड (के बीच मेल खाने वाले संस्करण की एक सूची https://nodejs.org/en/download/releases/ (लेकिन आप अद्यतन नोड के लिए उस नोड इंस्टॉलर और रन डाउनलोड करने के लिए की आवश्यकता होगी -) https://nodejs.org/en / )

9
मुद्दों के उन्नयन के लिए मेरा हो रहा था, इस स्क्रिप्ट पूरी तरह से काम किया। धन्यवाद।
atom0s

8
Microsoft अपने नोडज-गाइडलाइन्स रेपो में जीथब पर इसका उपयोग करने की सिफारिश करता है । यह नोड संस्करणों के प्रबंधन के लिए उपकरण भी सुझाता है।
क्रिस्टोफर Currens

9
यह npm के लिए बहुत अच्छा काम किया। सोचा था कि मैं उल्लेख करूंगा, क्योंकि सवाल खुद नोड और एनपीएम को अपडेट करने के लिए है, कि दोनों को अपडेट करने के लिए मुझे नोड को अनइंस्टॉल / रीइंस्टॉल करना होगा, और इस अपग्रेड को भी चलाना होगा (यह सुनिश्चित नहीं होगा कि नोड इंस्टॉलर ने इसे स्वयं के रूप में किया होगा या नहीं) पहले ऊपर
चढ़ा

125
और नोड के बारे में क्या?
जेंसन-बटन-इवेंट

26
मैंने निर्देश का पालन किया, लेकिन "एनपीएम-विंडोज़-अपग्रेड" को चलाने पर मुझे निम्न त्रुटि मिलती है:npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
बेन कार्प ने

612

नवीनतम MSI को डाउनलोड करें और चलाएं। MSI आपके स्थापित नोड और npm को अपडेट करेगा।


25
नोट 32 और 64 बिट MSI। बस "विंडोज इंस्टॉलर" लिंक पर क्लिक न करें - यह 32 बिट है। जांचें कि आपके वर्तमान नोडज कहाँ रहते हैं, "प्रोग्राम फाइल्स" में या "प्रोग्राम फाइल्स (x86)" पर। "X86" का मतलब 32-बिट है। नीचे दिए गए टिप्पणियों को देखें "पुराना संस्करण एक अलग निर्देशिका में स्थापित किया गया था"।
टि्वनेट

49
अब (नवंबर 2014) तक यह आपको नवीनतम नोड (0.10.33) मिलेगा, लेकिन नवीनतम एनपीएम नहीं - आपको एनपीएम 1.4.28 मिलेगा। विंडोज पर एक आधुनिक (2.xx) npm पर अपडेट करने के लिए, यहां दिए गए निर्देशों का पालन करें: github.com/npm/npm/wiki/Troublesourcing#upmission-on-windows
Sam Mikes

1
नोड इंस्टॉलर में npm का नवीनतम संस्करण है जो नोड रिलीज़ के समय उपलब्ध था। (1.x शाखा पर)
josh3736

2
मैं "प्रोग्राम और फीचर्स" से आपके वर्तमान नोड संस्करण को अनइंस्टॉल करने की सलाह
दूंगा

3
(फरवरी 2018; यह आसान हो गया होगा!) मैं कुछ साल से नोड और एनपीएम के साथ काम कर रहा हूं। मैं नोड्जी एमएसआई को नोडज्स डॉट ओआरजी से प्राप्त करता हूं। मेरे द्वारा उपयोग किए गए प्रत्येक msi ने शिकायत या सूचना के बिना एक पुराने नोड संस्करण से अपग्रेड किया है। हाल ही में नोड एमएसआई ने एक एनपीएम को शामिल किया है, हालांकि कभी-कभी एक पुराना एनपीएम। docs.npmjs.com/troublesourcing/… कहते हैं कि npm install -g npmकाम करता है। मेंने यह किया है; मुझे कठिनाई नहीं हुई। बहुत हाल ही में, मैंने नोड को अपग्रेड किया और वर्तमान npm को भी मिला।
बाल्डगल

121

एनपीएम को अद्यतन करने के लिए, इसने मेरे लिए काम किया:

  • अपने शेल में अपने नोड इंस्टॉलेशन डायरेक्टरी में नेविगेट करें, जैसे C:\Program Files (x86)\nodejs
  • चलाएं npm install npm(कोई -gविकल्प नहीं )

7
यह वास्तव में विंडोज पर सुझाए गए दृष्टिकोणों में से एक है: github.com/npm/npm/wiki/Troublesourcing#upmission-on-windows
ग्रेनेड

3
स्वीकृत उत्तर के माध्यम से नोड अपडेट करने के बाद मेरे लिए यह काम किया।
जेमी हटबर

2
@ singe3 कमांड प्रॉम्प्ट को C: \ Program Files को संशोधित करने में सक्षम होने के लिए उन्नत (व्यवस्थापक के रूप में शुरू किया गया) होना चाहिए। मुझे वास्तव में यह तरीका पसंद नहीं है क्योंकि "npm install -g" प्रोग्राम फाइल्स के तहत इंस्टॉल करने की कोशिश करेगा, इस प्रकार cmd प्रॉम्प्ट को हमेशा अन्य वैश्विक पैकेजों को स्थापित करने के लिए ऊंचा चलना चाहिए। ग्रेनेड के लिंक में विकल्प 2 बेहतर है आईएमएचओ: प्रोग्राम फाइल्स \ n नोड्स \ npm.cmd को हटाएं ताकि यह उपयोगकर्ता के स्थानीय npm का उपयोग करे।
दोपहर

21
मैं का उपयोग करने की जरूरत हैnpm install npm@latest
TryingToImprove

1
@TryingToImprove आपको नोड की स्थापना रद्द करनी चाहिए, प्रोग्राम फाइल \ n और% appdata% \ n हटाएं। रीस्टॉल नोड। फिर npm-windows-upgrade (मेरा उत्तर देखें) का उपयोग करें। एनपीएम-विंडोज-अपग्रेड सबसे अच्छा समाधान है और इसमें अन्य उत्तरों की तरह नुकसान नहीं है। आपके पास अब आपके सिस्टम पर 2 npm संस्करण हैं और अगर npmrc फ़ाइल के आधार पर, आपके पास कई वैश्विक पैकेज और असंगतता हो सकती है। जैसे एक वैश्विक पैकेज को अपडेट करना लेकिन फिर भी पुराना संस्करण प्राप्त करना ...
रॉबर्ट बेकर

70

कुछ लोगों की तरह, मुझे कई उत्तरों को संयोजित करने की आवश्यकता थी , और मुझे एक प्रॉक्सी सेट करने की भी आवश्यकता थी।

यह किसी के लिए भी काम करना चाहिए । मेरे पास एक EXE फ़ाइल या MSI फ़ाइल चलाने की शून्य इच्छा है .. फ़ाइलों और फ़ोल्डरों को मैन्युअल रूप से हटाएं या पुनर्स्थापित करें। यह इतना 1999 है: पी

  1. एनपीएम को अपडेट करने के लिए इसे चलाएं:

    व्यवस्थापक के रूप में PowerShell चलाएँ

    npm i -g npm    // This works

    मैं नहीं सोच रहा कि यह कोड वास्तव में नीचे आपके npm संस्करण को अपग्रेड करेगा

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

इसे चलाने के लिए Node.js अपडेट करें:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

यदि आपको 'wget' मिलता है: पथ का एक भाग नहीं मिल सका .... "**, नीचे देखें ... नीचे स्क्रॉल करें। वेब रिस्पांस पढ़ना ... यह फ़ायरवॉल / प्रॉक्सी के माध्यम से कम से कम छिद्रण है (यदि आपके पास एक है या पहले से ही कोड के माध्यम से भाग गया है ...

अन्यथा

आपको अपना प्रॉक्सी सेट करना पड़ सकता है

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 संभावित त्रुटियां

  1. यह पथ समाधान का रास्ता नहीं ढूँढ सकता है "जहाँ। नोड" (लोनी के सर्वश्रेष्ठ उत्तर के सौजन्य से)

    उदाहरण के लिए, यदि Node.js "Program Files (x86)" में नहीं रह रहा है, तो शायद where.exe के साथ, यह 'C: \ Program Files \ नोडज \ \.exe' में रह रहा है।

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. अब शायद यह अपग्रेड करने की कोशिश करता है, लेकिन आपको एक और त्रुटि मिलती है , "नोड। एक्स का उपयोग दूसरी प्रक्रिया द्वारा किया जा रहा है।"

    • अन्य कंसोल को बंद / बंद करें .. कमांड प्रॉम्प्ट और पॉवरशेल विंडो आदि। भले ही आप कमांड प्रॉम्प्ट में एनपीएम का उपयोग कर रहे हों, इसे बंद करें।

npm -v (3.10.8)

नोड -v (v6.6.0)

किया हुआ। मैं उस संस्करण पर हूं जो मुझे चाहिए


1
मेरा नोडc:\Program Files\nodejs
malix

1
यह एकमात्र उत्तर है जो अभी भी काम कर सकता है (दूसरों को बहुत पुराना और पदावनत दिखता है) और धन्यवाद भगवान यह काम करता है।
omer.ersoy

नोडज के उदाहरण के पिछले संस्करण को हटाने के बाद (जैसे प्रोग्राम फ़ाइलों, उपयोगकर्ता डेटा आदि से)। यह मुझे त्रुटि दे रहा था जैसे कि नोडज का पिछला संस्करण पहले से ही स्थापित है जब मैं नोड्ज के 8.x संस्करण को स्थापित करने की कोशिश कर रहा था। इसने मेरी समस्या हल कर दी।
कोई भी

58

आप Chocolatey का उपयोग कर सकते हैं जो कि विंडोज़ के लिए एक पैकेज मैनेजर है (जैसे कि डेबियन लिनक्स के लिए apt-get)।

ताजा स्थापित करें (आपको पहले से स्थापित संस्करणों की स्थापना रद्द करने की आवश्यकता हो सकती है)

> choco install nodejs

नवीनतम संस्करण में अपडेट करें

> choco update nodejs

और npm के लिए

> choco update npm

7
choco update npmपदावनत किया गया है। npm-windows-upgradeNpm को अपडेट करने के लिए उपयोग करें । github.com/felixrieseberg/npm-windows-upgrad
रॉबर्ट बेकर

2
@ रॉबर्ट चोको अपडेट कमांड को हटा दिया गया है, लेकिन हम अभी भी चोको अपग्रेड कमांड का उपयोग कर सकते हैं
अकीब

2
@ अकीब पैकेज एनपीएम को चॉकलेट में चित्रित किया गया है। देखें chocolatey.org/packages/npm
रॉबर्ट बेकर

3
इस सलाह का पालन किया और चॉकलेट ने npm का एक अविश्वसनीय रूप से पुराना संस्करण स्थापित किया जो मेरे थोड़े पुराने संस्करण को ओवरराइड करता है, जिससे बहुत खराब चीजें होती हैं।
uglycoyote

48

आप निम्न कमांड के साथ अपने npm को नवीनतम स्थिर संस्करण में अपडेट कर सकते हैं:

 npm install npm@latest -g

इसे चलाने के लिए PowerShell का उपयोग करें। इस कमांड को विंडोज़ एडमिनिस्ट्रेटर विशेषाधिकारों की आवश्यकता नहीं है और आप इसके साथ परिणाम सत्यापित कर सकते हैंnpm -v


5
Npm

1
यदि आपके पास नोडज स्थापित है, तो विंडोज पर एनपीएम के दो संस्करण स्थापित हैं। रनिंग npm install npm@latest -gकेवल वैश्विक अपडेट करें ( -g) एक स्थापित (% appdata% \ npm \)। Ndjs के साथ आने वाले npm को अपडेट करने के लिए (% ProgramFiles% \ नोड्ज \ नोड_मॉड्यूल्स \ npm) आप nmsj ..org से .msi इंस्टॉलर डाउनलोड कर सकते हैं और इसे चला सकते हैं।
Npm

1
मेरे लिए काम किया।
साभार

मेरे लिए काम किया :)
मयंक पांडेय

यह अपनी सादगी के कारण सबसे अच्छा जवाब लगता है।
माइक पूले

24

पिछले उत्तर Node.js (शायद सबसे अच्छा विकल्प) का एक नया संस्करण स्थापित करने में काम करेंगे, लेकिन यदि आपके पास एक विशिष्ट Node.js संस्करण पर निर्भरता है, तो निम्न कार्य करेगा: "npm स्थापित npm -g"। कमांड से पहले और बाद में npm -v चलाकर सत्यापित करें।

यहां छवि विवरण दर्ज करें


यकीन है कि यह @BrianDiPalma करता है। शो के लिए जोड़ा गया स्क्रीन शॉट 2.14.12 से 3.8.2 में नवीनीकृत
विल लोपेज

22

यह विंडोज 7 x64 पर npm को अपडेट करने के लिए मेरे लिए ठीक काम करता है:

  • विंडोज शुरू
  • सभी कार्यक्रम
  • Node.js
  • Node.js कमांड प्रॉम्प्ट (वैकल्पिक क्लिक)
  • व्यवस्थापक के रूप में चलाओ

    $ npm -g install npm

  • हटाने C:\Program Files\nodejs\npm.cmdनई NPM होगा पर होनाC:\Users\username\appdata\roaming\npm\npm.cmd

उम्मीद है की यह मदद करेगा।


2
यह समाधान एक अनाथ npm को पीछे छोड़ते हुए नोडज निर्देशिका को संशोधित करता है। यदि आपके पास मशीन पर 1 से अधिक उपयोगकर्ता हैं, तो आपने बाकी सभी के लिए एनपीएम को तोड़ दिया। यह विधि वैश्विक पैकेज के साथ समस्याओं का कारण भी बनती है। इस उत्तर के माध्यम से स्थापित npm में npmrc फ़ाइल नहीं है, इसलिए आगे जा रहे वैश्विक पैकेजों को संभवतः गलत निर्देशिका में स्थापित किया जाएगा। यदि आप नोड अपडेट करते हैं, तो नोडज / npm.cmd अब पुनर्स्थापित हो गया है। इसलिए यदि नोडज npm को अपडेट करता है, तो आप पुराने पर अटक जाते हैं जब तक कि आप उस कमांड को फिर से नहीं चलाते।
राबर्ट बेकर

17

व्यवस्थापक के रूप में PowerShell खोलें।

पहली बार स्थापित करने के लिए आप इस छोटी स्क्रिप्ट का उपयोग नवीनतम डाउनलोड करने msiऔर इसे चलाने के लिए कर सकते हैं

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

भविष्य के उन्नयन पर आप बस डाउनलोड कर सकते हैं node.exeऔर एनपीएम को अपडेट कर सकते हैं

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

अब आपके पास नवीनतम नोड और एनपीएम होना चाहिए।


मैं थोड़ा आगे गया और nvmविंडोज के लिए लागू करने का फैसला किया ।

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

बहुत बढ़िया जवाब। बहुत से लोग C:\Program Files\nodejs\node.exeअंतिम भाग के लिए उपयोग करेंगे ।
अरविमान

13

Windows पर अपग्रेड npm का उपयोग करें

यह विंडोज पर npm को अपग्रेड करने के लिए एक उपयोगकर्ता के लिए आधिकारिक दस्तावेज है!

यहाँ मेरा स्क्रीनशॉट है!

यहां छवि विवरण दर्ज करें


msi भी एक और विकल्प है!
xgqfrms

आपके द्वारा लिंक किए गए पृष्ठ से: "यह Microsoft DX इंजीनियरों द्वारा बनाया गया एक छोटा उपकरण है"। इसलिए यह कहना "यह आधिकारिक दस्तावेज है" शायद थोड़ा भ्रामक है। ऐसा लगता है कि आप कह रहे हैं कि यह नोड या npm लोगों से आधिकारिक है।
जिंगलथूला

13

1. नवीनतम एनपीएम संस्करण स्थापित करना

npm install g npm@latest 

(आप जाँचने के लिए "npm -version" टाइप कर सकते हैं)


2. नोड स्थापित करना

ए। निम्न URL के माध्यम से नोड नया संस्करण स्थापित करें: https://nodejs.org/en/download/current/ डिफ़ॉल्ट विकल्पों का पालन करें
b। निकालें C: \ Users \\ AppData \ Roaming \ NPM
c। निकालें C: \ Users \\ AppData \ Roaming \ npm-cache


वैकल्पिक रूप से:

घ। (अपने वर्तमान प्रोजेक्ट फ़ोल्डर में नोड_मॉडल फ़ोल्डर हटाएं)
ई। npm कैश सत्यापन
f। npm स्थापित करें


यह मेरे लिए काम करता
है..आप

9

Node.js कैसे अपडेट करें:

  1. Node.js. की स्थापना रद्द करें प्रारंभ मेनू पर क्लिक करें, "प्रोग्राम बदलें या निकालें" टाइप करें, दिखाए गए आइटम पर क्लिक करें, सूची में Node.js ढूंढें और इसे अनइंस्टॉल करें।

  2. निर्देशिकाओं को हटाएँ, C:\Program Files (x86)\nodejs\और C:\Program Files\nodejs\यदि वे मौजूद हैं।

  3. नवीनतम स्थापित करें, https://nodejs.org/en/download

    अनइंस्टॉल / डिलीट / इंस्टॉल अनावश्यक लगता है, लेकिन यह अक्सर होता है और यह आपका समय बचाएगा। ये निर्देश Microsoft से आए हैं।

एनपीएम कैसे अपडेट करें:

    https://www.npmjs.com/package/npm-windows-upgrade

    यह विंडोज़ पर एनपीएम को अपग्रेड करने के लिए आधिकारिक दस्तावेज है।

सभी का परीक्षण और विंडोज 10 (2017) पर काम कर रहा था।


9

इसके लायक क्या है, मुझे कई उत्तरों को संयोजित करना था ...

  1. नियंत्रण कक्ष में Node.js की स्थापना रद्द करें प्रोग्राम जोड़ें / निकालें
  2. निर्देशिकाओं को हटाएँ, C:\Program Files (x86)\nodejs\और C:\Program Files\nodejs\यदि वे मौजूद हैं।
  3. नवीनतम संस्करण स्थापित करें, http://nodejs.org/download/

क्या आपको कुछ विशेष याद है कि आपको ऐसा क्यों करना पड़ा? मैंने इसे डाउनलोड करने, इंस्टॉल करने के साथ आजमाया और इसने तुरंत काम किया।
विमोचन

नहीं, लेकिन मुझे लगता है कि नोड के पुराने संस्करण ने इसे पथ में एक अलग विंडोज़ निर्देशिका में स्थापित किया है। कम से कम मेरी धारणा है
टिम

7

यह NODE.Js i NVM के संस्करण को बनाए रखने के लिए सबसे अच्छा उपकरण है

नोड संस्करण प्रबंधक (nvm) विंडोज के लिए लेकिन विंडोज के लिए, एक इंस्टॉलर के साथ। अभी डाउनलोड करें ! यह हमेशा एक नोड संस्करण प्रबंधक रहा है, न कि एक io.js प्रबंधक, इसलिए io.js. के लिए कोई बैक-सपोर्ट नहीं है हालाँकि, नोड 4+ समर्थित है। यहाँ छवि विवरण दर्ज करें


1
सबसे शक्तिशाली और सुविधाजनक उत्तर यहाँ? UPVOTE यह एक, लोग! यदि तुम्हे स्वीकार हो।
जेरेड थिरस्क

5

मेरे लिए, नोड को पूरी तरह से अनइंस्टॉल करने के बाद। 10.29, और फिर नोड 4.2.2 स्थापित करते हुए, मेरे c: \ windows फ़ोल्डर में 10.29 नोड। Exe फ़ाइल बनी रही।

मैंने इसे निम्न कमांड का उपयोग करके पाया:

where.exe node

आदेश वापस आया:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

इसलिए, हालांकि मैंने msi निष्पादन योग्य के माध्यम से संस्करण 4.2.2 को सफलतापूर्वक स्थापित किया था, कमांड "नोड -v" 10.29 पर वापस लौटना जारी रखेगा।

मैंने इस फ़ाइल को हटाकर इसे हल किया:

C:\Windows\node.exe

5

ठीक है दोस्तों, मैंने पिछले सभी सामानों को (विंडोज़ पर) आजमाया है और इन सभी उत्तरों के अपने नुकसान हैं।

Node.js (मेरे लिए कम से कम) को अपडेट करने के सर्वोत्तम तरीके के लिए, https://nodejs.org/en/ पर जाएं और फिर अंतिम संस्करण डाउनलोड करें और इसे उसी फ़ोल्डर में स्थापित करें जिसे आपने पिछले संस्करण में स्थापित किया था - 1 मिनट और यह किया हुआ। आपको किसी भी पुरानी फाइल को हटाने की जरूरत नहीं है।

तब cmd में npm टाइपिंग अपडेट करें:npm install --save latest-version


1
शायद अन्य समाधानों की कोशिश के दौरान मैंने गलती से एनपीएम अपडेट किया। इसे cmd में टाइप करने के लिए: npm install --save लेटेस्ट-वर्जन
Vasyl Gutnyk

1
कभी-कभी मैं अपने आप से पूछता हूं कि मैं खिड़कियों का उपयोग क्यों करता हूं। आपके सरल समाधान के लिए धन्यवाद।
यूरी रामोस

4

मैंने @ josh3737 का अनुसरण किया और नोड.जेएस होमपेज से नवीनतम एमएसआई स्थापित किया।

लेकिन मुझे अतिरिक्त समस्या थी कि मैं अभी भी कमांड लाइन पर पुराने नोड और एनपीएम था। नई स्थापना के कारण समस्या यह थी कि इसे स्थापित किया गया था

C:\Program Files (x86)\nodejs\

के बजाय पिछले स्थापना में

C:\Program Files\nodejs\

नई स्थापना ने पुराने के बाद मेरे पथ चर में नई निर्देशिका को जोड़ा। इसलिए पुरानी स्थापना अभी भी सक्रिय थी। हटाने के बाद C:\Program Files\nodejs\से प्रणाली पथ और C:\Users\...\AppData\Roaming\npmसे उपयोगकर्ता पथ और कमांड लाइन को पुन: प्रारंभ नई स्थापना सक्रिय था।

हो सकता है कि कम से कम रास्ता एक स्थानीय समस्या थी जिसका नई स्थापना से कोई लेना-देना नहीं है, मेरे पास इसमें दो लिंक थे AppData\Roaming\npm। और हो सकता है कि यह पहले नोड को अनइंस्टॉल करके और बाद में नया संस्करण स्थापित करके भी तय किया जा सकता है।


4

यह मेरे लिए ठीक काम करता है

  1. प्रशासक के रूप में कमांड प्रॉम्प्ट चलाएँ

  2. नोडज युक्त फ़ोल्डर में नेविगेट करें (उदा। C: \ Program Files \ नोडजे)
  3. Daud Powershell -ExecutionPolicy अप्रतिबंधित

  4. Npm-windows-नवीनीकरण चलाएँ

  5. यह स्थापित करने के लिए उपलब्ध संस्करणों की सूची दिखाएगा। बस ऊपर / नीचे की और आगे बढ़ते हुए अपना इच्छित संस्करण चुनें।

    यह आपके npm को अपडेट करेगा
  6. Npm के वर्तमान संस्करण की जांच करने के लिए

    Npm --version चलाएं

कमांड प्रॉम्प्ट स्क्रीनशॉट


4

मैं भी इसी तरह के मुद्दों का सामना कर रहा था। मैंने नीचे बताए गए चरणों का पालन किया और यह मेरे लिए काम आया:

  • के लिए जाओ Windows > Start > Node.js

    • सही पर क्लिक करें Node.js command prompt
    • पर क्लिक करें Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

और npm सफलतापूर्वक अपडेट किया गया। इससे पहले मैं सीएमडी के लिए कोशिश कर रहा था और वह त्रुटि फेंक रहा था। कुछ मार्ग समस्या हो सकती है जिन्हें NodeJs कमांड प्रॉम्प्ट चलाकर हल किया गया है। आशा है कि यह आपके लिए काम करेगा। इसे इस्तेमाल करे।


4

अद्यतनों को स्थापित करने के लिए, बस Nodejs.org साइट से इंस्टॉलर डाउनलोड करें और इसे फिर से चलाएं। Node.js और NPM का नया संस्करण पुराने संस्करणों को बदल देगा।


यह मेरे मामले में विंडोज़ 10 के साथ काम नहीं करता था। मेरे पास npm v5.4.2और है node 7.5.0। जब मैं स्थापित करने के लिए चाहता था node v9.0.0 npm -vकहते हैं 5.4.2नहीं 5.5.1के रूप में यह होना चाहिए
Искрен Станиславов

4

सबसे आसान तरीका मैं अद्यतन करने के लिए Node.js उपयोग कर रहा है अब तक पाया Chocolatey । Windows पर Node.js के नवीनतम संस्करण को स्थापित करने या अपडेट करने के लिए Chocolatey का उपयोग करें:

चरण 1: सबसे पहले, सुनिश्चित करें कि आपके पास पहले से ही चॉकलेट स्थापित है। यदि नहीं, तो cmd.exe या PowerShell.exe के माध्यम से चॉकलेट को स्थापित करने के लिए एक प्रशासनिक शेल का उपयोग करें। अधिक जानकारी के लिए, पर जाएँ: https://chatalogy.org/docs/installation

चरण 2: cmd.exe के साथ स्थापित करें । निम्न आदेश चलाएँ:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

PowerShell.exe के साथ स्थापित करने के लिए , यहां जाएं: https://chatalogy.org/docs/installation

चरण 3: cmd.exe पर निम्न आदेशों के साथ स्थापित या अपडेट करें (प्रशासनिक मोड पर)

Node.js स्थापित करने के लिए :cinst nodejs.install

Node.js अपडेट करने के लिए :cup nodejs.install


4

विंडो 10 या विंडो 8 के लिए इन चरणों का पालन करें

  • Win + R दबाएं और cmd टाइप करें और एंटर करें
  • npm i -g npm@next
  • npm i -g npm@next या npm i -g node@{version}
  • पर्यावरण C:\Program Files\nodejsचर पथ से पर्यावरण पथ निकालें ।
  • refreshenvcmd में टाइप करें

अब आपके पास आपका नया संस्करण होगा जिसे आपने इंस्टॉल किया था।

नोट : यदि आप रास्ता नहीं निकालते हैं। आपको नोड का पिछला संस्करण दिखाई देगा।


3

NodeJS के लिए

यहां से आवश्यक नोड संस्करण एमएसआई डाउनलोड करें और इंस्टॉल करें

Npm के लिए

PowerShell को व्यवस्थापक के रूप में चलाएँ

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

2

Powershell सीधे npm को निष्पादित नहीं करता है, मैं उपयोग करने का सुझाव देता हूं

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

और इसके साथ असफल रहा:

आप npm 6.1.0 स्थापित करना चाहते थे, लेकिन स्थापित संस्करण 3.10.10 है।

एक सामान्य कारण "npm स्थापित npm" या "npm उन्नयन npm" है। आज तक, एकमात्र समाधान पूरी तरह से अनइंस्टॉल करना और फिर Node.js. को फिर से स्थापित करना है। एक छोटे ट्यूटोरियल के लिए, कृपया http://aka.ms/fix-npm-upgrad देखें

कृपया अपनी परेशानी को http://aka.ms/npm-issues पर रिपोर्ट करने पर विचार करें ।

http://aka.ms/fix-npm-upgrad <- यह एक मृत लिंक है


1

आप इन आदेशों का उपयोग कर सकते हैं:

npm cache clean
npm update -g [package....]

यदि आप नोड के पिछले संस्करण से अपग्रेड कर रहे हैं, तो आप सभी मौजूदा वैश्विक पैकेजों को अपडेट करना चाहेंगे। आप अद्यतन किए जाने वाले पैकेज का नाम भी निर्दिष्ट कर सकते हैं।


1

यह किसी की मदद कर सकता है। न तो "एनपीएम-विंडोज़-अपग्रेड" और न ही इंस्टॉलर ने मेरे लिए इसे किया। Powershell अभी भी नोड और npm के पुराने संस्करण का उपयोग कर रहा था।

तो यह वही है जो मैंने किया था (मेरे लिए काम किया): 1. ndjs.org से नवीनतम इंस्टॉलर डाउनलोड करें। नोड स्थापित करें। यह आपके नोड को अपडेट करेगा; हर जगह (पॉवर्सशेल, सीएमडी आदि)। 2. npm-windows-upgrade पैकेज (npm install -g npm-windows-उन्नयन) स्थापित करें और npm-windows-नवीनीकरण चलाएँ।

मैंने कुछ भी अनइंस्टॉल नहीं किया और कोई भी रास्ता तय नहीं किया।


1
"पॉवर्सहेल अभी भी नोड और एनपीएम के पुराने संस्करण का उपयोग कर रहा था।" आपने पथ को संशोधित करके या npm i -g npm चलाकर अतीत में कुछ अन्य अपडेट विधि की संभावना की थी। यदि आप भविष्य में किसी भी मुद्दे पर भाग लेते हैं तो आपको यह करना होगा: github.com/felixrieseberg/…
रॉबर्ट बेकर

1

मेरे मामले में, मुझे पता चला कि मेरे पास Node.js की दो प्रतियां थीं। एक "C: \ Program Files \ नोडज" के तहत और दूसरा "C: \ Program Files (x86) \ नोडज" के तहत।


0

इसी से मेरा काम बना है।

  1. एक स्थानीय फ़ोल्डर खोलें, जिसमें नोडज स्थापित है।
  2. कमांड के साथ उस फ़ोल्डर में एनपीएम स्थापित करें npm install npm
  3. नोड जेएस युक्त फ़ोल्डर पर नेविगेट करें। (C: \ Program Files \ नोड्स \ नोड_मॉड्यूल्स)
  4. Npm फ़ोल्डर को हटाएँ और इसे npm और बिन फ़ोल्डर के साथ स्थानीय फ़ोल्डर में बदलें।
  5. भागो npm -v। अब आपको npm के लिए अपडेटेड वर्जन मिलेगा।

नोट: मैंने सीधे "C: \ Program Files \ n \ n \" \ n नोड्स "नोड्स" को स्थापित करने की कोशिश की, लेकिन इसमें त्रुटियां पैदा हो गईं।


0
  1. शुरू
  2. विंडो शक्तियां खोजें
  3. व्यवस्थापक के रूप में राइट क्लिक करें और चलाएं
  4. प्रकार: where.exe नोड (आपके सिस्टम में नोड.exe का पथ देता है। इसे कॉपी करें)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPI_JUST_NOW'
  6. यह जाँचने के लिए कि क्या काम किया गया है, अपने Git bash / Normal कमांड प्रॉम्प्ट पर जाएँ और टाइप करें: node -v
  7. यहां आप नोड का वर्तमान संस्करण पा सकते हैं: https://nodejs.org/en/blog/release/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.