मैंने यह कोशिश की :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... लेकिन यह काम नहीं किया।
मैं विंडोज पर यह कैसे करूं?
sudo
विंडोज पर काम नहीं करता है ...
मैंने यह कोशिश की :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... लेकिन यह काम नहीं किया।
मैं विंडोज पर यह कैसे करूं?
sudo
विंडोज पर काम नहीं करता है ...
जवाबों:
यह विंडोज पर एनपीएम को अपग्रेड करने का नया सबसे अच्छा तरीका है ।
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-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.
नवीनतम MSI को डाउनलोड करें और चलाएं। MSI आपके स्थापित नोड और npm को अपडेट करेगा।
npm install -g npm
काम करता है। मेंने यह किया है; मुझे कठिनाई नहीं हुई। बहुत हाल ही में, मैंने नोड को अपग्रेड किया और वर्तमान npm को भी मिला।
एनपीएम को अद्यतन करने के लिए, इसने मेरे लिए काम किया:
C:\Program Files (x86)\nodejs
npm install npm
(कोई -g
विकल्प नहीं )npm install npm@latest
कुछ लोगों की तरह, मुझे कई उत्तरों को संयोजित करने की आवश्यकता थी , और मुझे एक प्रॉक्सी सेट करने की भी आवश्यकता थी।
यह किसी के लिए भी काम करना चाहिए । मेरे पास एक EXE फ़ाइल या MSI फ़ाइल चलाने की शून्य इच्छा है .. फ़ाइलों और फ़ोल्डरों को मैन्युअल रूप से हटाएं या पुनर्स्थापित करें। यह इतना 1999 है: पी
एनपीएम को अपडेट करने के लिए इसे चलाएं:
व्यवस्थापक के रूप में 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 संभावित त्रुटियां
यह पथ समाधान का रास्ता नहीं ढूँढ सकता है "जहाँ। नोड" (लोनी के सर्वश्रेष्ठ उत्तर के सौजन्य से)
उदाहरण के लिए, यदि 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'
अब शायद यह अपग्रेड करने की कोशिश करता है, लेकिन आपको एक और त्रुटि मिलती है , "नोड। एक्स का उपयोग दूसरी प्रक्रिया द्वारा किया जा रहा है।"
npm -v (3.10.8)
नोड -v (v6.6.0)
किया हुआ। मैं उस संस्करण पर हूं जो मुझे चाहिए ।
c:\Program Files\nodejs
आप Chocolatey का उपयोग कर सकते हैं जो कि विंडोज़ के लिए एक पैकेज मैनेजर है (जैसे कि डेबियन लिनक्स के लिए apt-get)।
ताजा स्थापित करें (आपको पहले से स्थापित संस्करणों की स्थापना रद्द करने की आवश्यकता हो सकती है)
> choco install nodejs
नवीनतम संस्करण में अपडेट करें
> choco update nodejs
और npm के लिए
> choco update npm
choco update npm
पदावनत किया गया है। npm-windows-upgrade
Npm को अपडेट करने के लिए उपयोग करें । github.com/felixrieseberg/npm-windows-upgrad
आप निम्न कमांड के साथ अपने npm को नवीनतम स्थिर संस्करण में अपडेट कर सकते हैं:
npm install npm@latest -g
इसे चलाने के लिए PowerShell का उपयोग करें। इस कमांड को विंडोज़ एडमिनिस्ट्रेटर विशेषाधिकारों की आवश्यकता नहीं है और आप इसके साथ परिणाम सत्यापित कर सकते हैंnpm -v
npm install npm@latest -g
केवल वैश्विक अपडेट करें ( -g
) एक स्थापित (% appdata% \ npm \)। Ndjs के साथ आने वाले npm को अपडेट करने के लिए (% ProgramFiles% \ नोड्ज \ नोड_मॉड्यूल्स \ npm) आप nmsj ..org से .msi इंस्टॉलर डाउनलोड कर सकते हैं और इसे चला सकते हैं।
पिछले उत्तर Node.js (शायद सबसे अच्छा विकल्प) का एक नया संस्करण स्थापित करने में काम करेंगे, लेकिन यदि आपके पास एक विशिष्ट Node.js संस्करण पर निर्भरता है, तो निम्न कार्य करेगा: "npm स्थापित npm -g"। कमांड से पहले और बाद में npm -v चलाकर सत्यापित करें।
यह विंडोज 7 x64 पर npm को अपडेट करने के लिए मेरे लिए ठीक काम करता है:
व्यवस्थापक के रूप में चलाओ
$ npm -g install npm
हटाने C:\Program Files\nodejs\npm.cmd
नई NPM होगा पर होनाC:\Users\username\appdata\roaming\npm\npm.cmd
उम्मीद है की यह मदद करेगा।
व्यवस्थापक के रूप में 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
अंतिम भाग के लिए उपयोग करेंगे ।
Windows पर अपग्रेड npm का उपयोग करें
यह विंडोज पर npm को अपग्रेड करने के लिए एक उपयोगकर्ता के लिए आधिकारिक दस्तावेज है!
यहाँ मेरा स्क्रीनशॉट है!
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 स्थापित करें
Node.js. की स्थापना रद्द करें प्रारंभ मेनू पर क्लिक करें, "प्रोग्राम बदलें या निकालें" टाइप करें, दिखाए गए आइटम पर क्लिक करें, सूची में Node.js ढूंढें और इसे अनइंस्टॉल करें।
निर्देशिकाओं को हटाएँ, C:\Program Files (x86)\nodejs\
और C:\Program Files\nodejs\
यदि वे मौजूद हैं।
नवीनतम स्थापित करें, https://nodejs.org/en/download
अनइंस्टॉल / डिलीट / इंस्टॉल अनावश्यक लगता है, लेकिन यह अक्सर होता है और यह आपका समय बचाएगा। ये निर्देश Microsoft से आए हैं।
https://www.npmjs.com/package/npm-windows-upgrade
यह विंडोज़ पर एनपीएम को अपग्रेड करने के लिए आधिकारिक दस्तावेज है।
सभी का परीक्षण और विंडोज 10 (2017) पर काम कर रहा था।
इसके लायक क्या है, मुझे कई उत्तरों को संयोजित करना था ...
C:\Program Files (x86)\nodejs\
और C:\Program Files\nodejs\
यदि वे मौजूद हैं।यह NODE.Js i NVM के संस्करण को बनाए रखने के लिए सबसे अच्छा उपकरण है
नोड संस्करण प्रबंधक (nvm) विंडोज के लिए लेकिन विंडोज के लिए, एक इंस्टॉलर के साथ। अभी डाउनलोड करें ! यह हमेशा एक नोड संस्करण प्रबंधक रहा है, न कि एक io.js प्रबंधक, इसलिए io.js. के लिए कोई बैक-सपोर्ट नहीं है हालाँकि, नोड 4+ समर्थित है।
मेरे लिए, नोड को पूरी तरह से अनइंस्टॉल करने के बाद। 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
ठीक है दोस्तों, मैंने पिछले सभी सामानों को (विंडोज़ पर) आजमाया है और इन सभी उत्तरों के अपने नुकसान हैं।
Node.js (मेरे लिए कम से कम) को अपडेट करने के सर्वोत्तम तरीके के लिए, https://nodejs.org/en/ पर जाएं और फिर अंतिम संस्करण डाउनलोड करें और इसे उसी फ़ोल्डर में स्थापित करें जिसे आपने पिछले संस्करण में स्थापित किया था - 1 मिनट और यह किया हुआ। आपको किसी भी पुरानी फाइल को हटाने की जरूरत नहीं है।
तब cmd में npm टाइपिंग अपडेट करें:npm install --save latest-version
मैंने @ josh3737 का अनुसरण किया और नोड.जेएस होमपेज से नवीनतम एमएसआई स्थापित किया।
लेकिन मुझे अतिरिक्त समस्या थी कि मैं अभी भी कमांड लाइन पर पुराने नोड और एनपीएम था। नई स्थापना के कारण समस्या यह थी कि इसे स्थापित किया गया था
C:\Program Files (x86)\nodejs\
के बजाय पिछले स्थापना में
C:\Program Files\nodejs\
नई स्थापना ने पुराने के बाद मेरे पथ चर में नई निर्देशिका को जोड़ा। इसलिए पुरानी स्थापना अभी भी सक्रिय थी। हटाने के बाद C:\Program Files\nodejs\
से प्रणाली पथ और C:\Users\...\AppData\Roaming\npm
से उपयोगकर्ता पथ और कमांड लाइन को पुन: प्रारंभ नई स्थापना सक्रिय था।
हो सकता है कि कम से कम रास्ता एक स्थानीय समस्या थी जिसका नई स्थापना से कोई लेना-देना नहीं है, मेरे पास इसमें दो लिंक थे AppData\Roaming\npm
। और हो सकता है कि यह पहले नोड को अनइंस्टॉल करके और बाद में नया संस्करण स्थापित करके भी तय किया जा सकता है।
यह मेरे लिए ठीक काम करता है
प्रशासक के रूप में कमांड प्रॉम्प्ट चलाएँ
Daud Powershell -ExecutionPolicy अप्रतिबंधित
Npm-windows-नवीनीकरण चलाएँ
Npm --version चलाएं
मैं भी इसी तरह के मुद्दों का सामना कर रहा था। मैंने नीचे बताए गए चरणों का पालन किया और यह मेरे लिए काम आया:
के लिए जाओ 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 कमांड प्रॉम्प्ट चलाकर हल किया गया है। आशा है कि यह आपके लिए काम करेगा। इसे इस्तेमाल करे।
अद्यतनों को स्थापित करने के लिए, बस Nodejs.org साइट से इंस्टॉलर डाउनलोड करें और इसे फिर से चलाएं। Node.js और NPM का नया संस्करण पुराने संस्करणों को बदल देगा।
npm v5.4.2
और है node 7.5.0
। जब मैं स्थापित करने के लिए चाहता था node v9.0.0
npm -v
कहते हैं 5.4.2
नहीं 5.5.1
के रूप में यह होना चाहिए
सबसे आसान तरीका मैं अद्यतन करने के लिए 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
विंडो 10 या विंडो 8 के लिए इन चरणों का पालन करें
npm i -g npm@next
npm i -g npm@next
या npm i -g node@{version}
C:\Program Files\nodejs
चर पथ से पर्यावरण पथ निकालें ।refreshenv
cmd में टाइप करेंअब आपके पास आपका नया संस्करण होगा जिसे आपने इंस्टॉल किया था।
नोट : यदि आप रास्ता नहीं निकालते हैं। आपको नोड का पिछला संस्करण दिखाई देगा।
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 <- यह एक मृत लिंक है
आप इन आदेशों का उपयोग कर सकते हैं:
npm cache clean
npm update -g [package....]
यदि आप नोड के पिछले संस्करण से अपग्रेड कर रहे हैं, तो आप सभी मौजूदा वैश्विक पैकेजों को अपडेट करना चाहेंगे। आप अद्यतन किए जाने वाले पैकेज का नाम भी निर्दिष्ट कर सकते हैं।
यह किसी की मदद कर सकता है। न तो "एनपीएम-विंडोज़-अपग्रेड" और न ही इंस्टॉलर ने मेरे लिए इसे किया। Powershell अभी भी नोड और npm के पुराने संस्करण का उपयोग कर रहा था।
तो यह वही है जो मैंने किया था (मेरे लिए काम किया): 1. ndjs.org से नवीनतम इंस्टॉलर डाउनलोड करें। नोड स्थापित करें। यह आपके नोड को अपडेट करेगा; हर जगह (पॉवर्सशेल, सीएमडी आदि)। 2. npm-windows-upgrade पैकेज (npm install -g npm-windows-उन्नयन) स्थापित करें और npm-windows-नवीनीकरण चलाएँ।
मैंने कुछ भी अनइंस्टॉल नहीं किया और कोई भी रास्ता तय नहीं किया।
इसी से मेरा काम बना है।
npm install npm
npm -v
। अब आपको npm के लिए अपडेटेड वर्जन मिलेगा।नोट: मैंने सीधे "C: \ Program Files \ n \ n \" \ n नोड्स "नोड्स" को स्थापित करने की कोशिश की, लेकिन इसमें त्रुटियां पैदा हो गईं।