मैं Node.js को कैसे अपडेट करूं?


743

मैंने अपना npm अपडेट करने के लिए निम्न कार्य किया:

npm update npm -g

लेकिन मुझे नहीं पता कि Node.js. को कैसे अपडेट किया जाए कोई सुझाव? (मैं Node.js 0.4.1 का उपयोग कर रहा हूं और Node.js 0.6.1 को अपडेट करना चाहता हूं।)


5
संभावित डुप्लिकेट: मैं अगले संस्करणों के लिए NodeJS और Npm को कैसे अपडेट कर सकता हूं? । (बहुत कम से कम जुड़ा होना चाहिए)
ब्लोंड करें


29
मुझे वास्तव में ऐसा नहीं लगता कि अधिकांश उत्तर थर्ड पार्टी टूल्स को स्थापित करने का सुझाव क्यों देते हैं: /
mcont

कृपया इस साइट को देखें, hostingadvice.com/how-to/update-node-js-latest-version इसमें नोड अपडेट करने के सभी तरीके शामिल हैं
Sulu.MeanStack

: चीजों को आसान काफ़ी मिल गया है के बाद से यह सवाल पहले उत्तर दिया गया है (यदि आप की जरूरत नहीं है संस्करण प्रबंधन) सभी प्लेटफार्मों (विंडोज, मैक और लिनक्स)
swelet

जवाबों:


475

नोड संस्करण प्रबंधक (NVM) का उपयोग करें

यह एक बैश स्क्रिप्ट है जो आपको नोड के विभिन्न संस्करणों को डाउनलोड और प्रबंधित करने देती है। पूर्ण स्रोत कोड यहाँ है

विंडोज के लिए nvm के लिए एक अलग प्रोजेक्ट है: github.com/coreybutler/nvm-windows

नीचे विंडोज़ पर नोड के कई संस्करण के लिए एनवीएम का उपयोग करने के लिए पूर्ण चरण हैं

  1. डाउनलोड nvm-setup.zip अर्क और इसे स्थापित करें।
  2. nvm list availablecmd या gitbash या powerhell से कमांड निष्पादित करें, यह नोड के सभी उपलब्ध संस्करण को सूचीबद्ध करेगायहां छवि विवरण दर्ज करें
  3. आदेश का उपयोग nvm install version जैसे nvm install 12.14.0मशीन पर स्थापित करने के लिए
  4. पिछले एक बार स्थापित nvm use versionनए संस्करण जैसे उपयोग करने के लिए उपयोगnvm use 12.14.0

13
FYI करें, NVM स्थापित करने के बाद एक बार चलने का कमांड 'nvm install <version>' है। उदाहरण के लिए 'एनवीएम इंस्टॉल v0.8.7'
केविन लैम्पिंग

13
आपको इसकी आवश्यकता नहीं है। नोड रूबी नहीं है।
13

26
@SimonEast खिड़कियों के लिए एक nvm है: github.com/coreybutler/nvm-windows
Phil Hannent

5
@PHHannent NVM github पृष्ठ के अनुसार, वे विंडोज़ पर NVM का समर्थन नहीं करते हैं, इसलिए कोई कह सकता है कि "विंडोज़ के लिए कोई आधिकारिक NVM नहीं है"
सुधांशु मिश्रा

4
विंडोज़ के लिए बस नवीनतम संस्करण डाउनलोड करें और इसे इंस्टॉल करें। आपके द्वारा डाउनलोड किए गए नए संस्करण में यह स्वचालित रूप से अपडेट हो जाएगा।
last_fix

1136

मैंने मैक पर Node.js संस्करण 0.10.6 से 0.10.21 तक अपग्रेड करने के लिए निम्न निर्देशों का उपयोग किया।

  1. NPM का कैश साफ़ करें:

    sudo npm cache clean -f
  2. 'N' नामक एक छोटा सहायक स्थापित करें

    sudo npm install -g n
  3. नवीनतम स्थिर Node.js संस्करण स्थापित करें

    sudo n stable

वैकल्पिक रूप से एक विशिष्ट संस्करण चुनें और इस तरह स्थापित करें:

sudo n 0.8.20

उत्पादन परिवेशों के लिए आप संस्करण संख्या पर ध्यान देना चाहते हैं और विषम / सम संख्याओं के बारे में जानकारी प्राप्त कर सकते हैं ।

क्रेडिट

  • सामान्य प्रक्रिया: D.Walsh
  • स्थिर / अस्थिर संस्करण: P.Teixeira

अपडेट (जून 2017):

यह चार साल पुरानी पोस्ट अभी भी वोट प्राप्त करती है इसलिए मुझे लगता है कि यह अभी भी कई लोगों के लिए काम करता है। हालाँकि, श्री वाल्श ने स्वयं Nv.js को केवल nvm के बजाय अपडेट करने की सिफारिश की ।

तो यहाँ आप आज क्या करना चाहते हो सकता है:

जानें कि Node.js के कौन से संस्करण का आप उपयोग कर रहे हैं:

node --version

जानें कि आपके द्वारा स्थापित किए गए Node.js के कौन से संस्करण आपके द्वारा वर्तमान में उपयोग किए जा रहे हैं और उनमें से एक:

nvm ls

संस्थापन के लिए उपलब्ध Node.js के सभी संस्करणों को सूचीबद्ध करें:

nvm ls-remote

विंडोज के लिए स्पष्ट रूप से कमांड इस तरह होगी:

nvm ls available

मान लें कि स्थापना के लिए आप Node.js v8.1.0 चुनेंगे जो आप उस संस्करण को स्थापित करने के लिए निम्नलिखित टाइप करेंगे:

nvm install 8.1.0

फिर आप Node.js. के स्थापित संस्करणों के बीच चयन करने के लिए स्वतंत्र हैं इसलिए यदि आपको v4.2.0 जैसे पुराने संस्करण का उपयोग करने की आवश्यकता है, तो आप इसे इस तरह सक्रिय संस्करण के रूप में सेट करेंगे:

nvm use 4.2

82
आपको अपने स्रोत को श्रेय देना चाहिए - आपका जवाब डेविड वाल्श के ब्लॉग से उद्धृत किया गया है: davidwalsh.name/upgrade-nodejs । यह भी ध्यान दिया जाना चाहिए कि इस विधि में प्रमुख कैवियट हैं, कुछ बल्कि विनाशकारी, जैसा कि मूल ब्लॉग पोस्ट पर टिप्पणियों में देखा गया है।
शॉन एर्खर्ट

3
दुर्भाग्य से उस दिन मेरे लिए काम नहीं किया गया था .. ठीक एक लिनक्स मशीन पर वर्णित के रूप में कर रहा था - 'नोड -v' से पहले और बाद में 'v0.10.5' दिखाया
माइकल

28
एक और क़दम। टर्मिनल बंद करें और फिर से खोलें या यदि ssh का उपयोग करें, बाहर निकलें और नए
नोड-

1
@ रब इमीग: वैश्विक रूप से स्थापित स्क्रिप्ट आमतौर पर उन जगहों पर जाती हैं जहां /usr/local/binस्थापना के लिए विशेष अनुमति की आवश्यकता होती है। अधिक जानकारी: github.com/npm/npm/issues/3139 एक संभव फिक्स / वैकल्पिक हल (यदि आप वास्तव में का उपयोग कर से बचना चाहते हैं sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
ओलिवर Schafeld

2
मेरे लिए काम करने लगता है लेकिन अभी ऊपर डेविड वाल्श के ब्लॉग के लिंक का अनुसरण किया गया है और वह स्पष्ट रूप से कहता है कि इसका उपयोग न करें - चेतावनी दें!
brianjlennon

391

यदि आपने Homebrew स्थापित किया है (केवल macOS के लिए):

$ brew upgrade node

3
सहमत, मैं हर कुछ दिनों में "काढ़ा अपग्रेड" चलाता हूं और अपने सभी पैकेजों के लिए नवीनतम बदलावों के साथ अद्यतित रहता हूं
ग्लेन सेलल

3
यह एक दर्द है क्योंकि इसका मतलब है कि
एक्सकोड

4
मेरा कहना है कि नोड स्थापित नहीं है। नोट: मैंने होमब्रे के साथ नोड स्थापित नहीं किया है। क्या मुझे कुछ और करना चाहिए?
Theonlygusti 19

2
कैसे का उपयोग कर नोड के विशिष्ट संस्करण स्थापित करने के लिए?
शोभित पुरी

2
मैंने अपने करियर की शुरुआत में यह सुपर लिखा था, और तब से मुझे विभिन्न तकनीकों का एक गुच्छा आज़माने का मौका मिला है। मैं अत्यधिक स्थापित करने nऔर उपयोग करने की सलाह देता हूं कि यदि आप कर सकते हैं, तो इस धागे पर एक और उत्तर दें: stackoverflow.com/a/19584407/392113
विल

305

यह एक सरल समाधान है जो विंडोज सहित सभी समर्थित ऑपरेटिंग सिस्टम के लिए काम करता है :

बहुत सारे सर्फिंग और सीधे समाधान नहीं ढूंढने के बाद, मैंने सिर्फ Node.js साइट पर जाने की कोशिश की , होमपेज पर DOWNLOADS बटन पर क्लिक किया और इंस्टॉलर प्रोग्राम (MSI) को निष्पादित किया।

शुक्र है कि इसने सब कुछ संभाल लिया और 'नेक्स्ट' बटन के कुछ क्लिकों के साथ मुझे अपने विंडोज मशीन पर चलने वाले नवीनतम Node.js संस्करण मिल गए।

(यहां मूल उत्तर है )

NodeJS बटन डाउनलोड करें

के लिए डोकर उपयोगकर्ताओं, यहां आधिकारिक है Node.js छवि


पुनश्च: अपने नोड संस्करण का उपयोग npm versionया जाँच करने के लिए node --version
PPS: NodeJS ब्लॉग - कमजोरियों पर नज़र रखें ताकि आप महत्वपूर्ण सुरक्षा रिलीज़ न छोड़ें।

* ऑपरेटिंग सिस्टम Node.js द्वारा समर्थित: विंडोज , लिनक्स , मैकओएस , सनोस , आईबीएम AIX


11
इतना सरल और स्पष्ट .. मैं एक शॉर्टकट की तलाश में था, लेकिन यह तरीका सबसे सरल लगता है। node --versionयह जाँचने के लिए कि यह काम करता है .. मुझे यह भी पता करना था कि - मेरे नोड संस्करण की बहुत बार जाँच न करें।
स्टीव

1
यह मेरे लिए काम नहीं किया। मेरे पास 0.10.26 की प्राचीन स्थापना है। मैं ६.१०.० एलटीएस स्थापित करने की कोशिश कर रहा हूं, लेकिन यह असंभव लगता है मैं ६.१०.० डाउनलोड और स्थापित कर सकता हूं जितनी बार मैं चाहता हूं, विंडोज़ १० मशीन केवल ०.१०.२६ देख सकती है। "ऐड रिमूव प्रोग्राम्स" में मैं केवल 6.10.0 देखता हूं।
जॉन लिटिल

4
आप वास्तव में हाइपरलिंक ऑपरेटिंग सिस्टम के विकी पेज क्यों देखेंगे?
बफेलो

8
मैं सीएलआई पसंद करता हूं: डी और मैं एक विंडोज़ उपयोगकर्ता हूं। npm install -g npm stableतत्पश्चातnpm install -g node
३० पर रेड्मेशन

1
खिड़कियों में हमेशा की तरह एक डबल क्लिक आप सभी को अद्यतन की देखभाल करने की आवश्यकता है। नवीनतम संस्करण डाउनलोड करके और इसे स्थापित करके कई बार सफलतापूर्वक अपग्रेड किए जाने की पुष्टि कर सकते हैं।
Xavi3R एल्विस

255

सभी प्लेटफार्मों (विंडोज, मैक और लिनक्स)

अपडेट किया गया (अप्रैल 2020)


वैकल्पिक 1: इंस्टॉलर के माध्यम से

बस nodejs.org पर जाएं और नवीनतम इंस्टॉलर का उपयोग करें।


वैकल्पिक 2: एनपीएम के माध्यम से

npm install -g npm stable

npm install -g node


यही लोग हैं। यह अधिक जटिल हुआ करता था और लोग इसे प्रबंधित करने के लिए विभिन्न प्रकार के पैकेज और रणनीतियों का उपयोग करते थे। लेकिन चीजें बेहतर के लिए बदल गई हैं।


4
सेटअप के बाद फिर से स्थापना gulp काम नहीं किया। फिर मैंने फोन किया npm rebuildऔर फिर से ठीक हो गया।
सौंदर्य

1
यह मेरे लिए काम नहीं किया। मेरे पास 0.10.26 की प्राचीन स्थापना है। मैं ६.१०.० एलटीएस स्थापित करने की कोशिश कर रहा हूं, लेकिन यह असंभव लगता है मैं ६.१०.० डाउनलोड और स्थापित कर सकता हूं जितनी बार मैं चाहता हूं, विंडोज़ १० मशीन केवल ०.१०.२६ देख सकती है। "ऐड रिमूव प्रोग्राम्स" में मैं केवल 6.10.0 देखता हूं। मैं यह नहीं जान सकता कि इस पुराने संस्करण को कैसे हटाया या अपडेट किया जाए, या इसके ऊपर नया संस्करण कैसे स्थापित किया जाए। कोई विचार?
जॉन लिटिल

3
अंतिम टिप्पणी के लिए, आप निष्पादन योग्य को खोजने के लिए "जहां" कमांड का उपयोग कर सकते हैं। उदाहरण के लिए: "जहाँ node.exe"। मेरे सिस्टम (win10) में यह "C: \ Program Files \ नोडज \ नोड.exe" देता है
दिनेश राजन

1
मैं सहमत, बस nodejs.org और डाउनलोड करने के लिए जाना है और इसे सब कुछ आप अपडेट हो जाएगा
russiansummer

3
मैंने इस प्रश्न के अन्य समाधानों की कोशिश की और यह सबसे आसान और कम से कम निराशाजनक था।
जेफ मैरिनो

157

पहला अपडेट npm,

npm install -g npm stable

फिर अपडेट करें node,

npm install -g node या npm install -g n

संस्करण की स्थापना के बाद की जाँच करें,

node --version या node -v


5
ज्ञात हो कि यह मेरे लिए विंडोज 2016 के तहत काम करता था लेकिन नोड को वर्तमान उपयोगकर्ता की निर्देशिका में स्थापित किया गया था C:\Users\my-current-user\AppData\Roaming\npm\...:; इसने न तो पुराने इंस्टालेशन को अपडेट किया C:\Program Files\nodejsऔर न ही पथ चर के तहत । मैं msi- इंस्टॉलर के साथ पुनः स्थापित करना समाप्त कर दिया। उसने मेरे लिए इसे हल कर दिया।
22:13

यह एक भयानक विचार है। क्यों? Npm के बाद के संस्करणों को नोड के बाद के संस्करण की आवश्यकता होती है। इसलिए आप npm को अपडेट कर सकते हैं और फिर यह काम करना बंद कर देता है क्योंकि आपको नोड के नए संस्करण की आवश्यकता होती है। इस प्रकार आप शुरू में वापस आ गए हैं और अब आपका एनपीएम टूट गया है।
user3786992

1
इसके लिए स्थापित 6.8.0है npm, लेकिन मैं 6.11NodeJS के लिए चाहता है, यह उपयोग करने के लिए ठीक हैnpm install -g npm
आशीष कांबले

2
महान काम, धन्यवाद। यह स्वीकृत उत्तर होना चाहिए!
ह्यूगो नवा कोप्प

इसके बाद हमें सिम्लिन को बदलने की जरूरत हैln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
विनोद साईं

148

पर विंडोज आप उपयोग कर सकते Chocolatey Node.js (और अन्य संकुल के बहुत सारे) स्थापित करें और अद्यतन करने के लिए।

नोड स्थापित करें

cinst nodejs.install

अद्यतन करें नोड

cup nodejs.install

नोट: इससे पहले कि आप उपयोग कर सकते हैं आप Chocolatey स्थापित करना होगा cinstऔर cup


1
मुझे मिल रहा था: 'Microsoft.AspNet.Mvc' का स्कीमा संस्करण NuGet के 2.1.31022.9038 संस्करण के साथ असंगत है। कृपया go.microsoft.com/fwlink/?LinkId=213942 से न्यूगेट को नवीनतम संस्करण में अपग्रेड करें । जब मैंने कप नोडज.इनस्टाल चलाने की कोशिश की । पाया कि अगर मैं nuget.exe अद्यतन- स्वयं को C: \ Chocolatey \ Chocolateyinstall Directory में nuget.exe पर चलाता हूं। आशा है कि यह वहाँ किसी को भी मदद करता है।
आरोन पी। ओलड्स

1
cinst nodejs.installChocolatey (v0.9.8.27) 'nodejs.install' और निर्भरता स्थापित कर रहा है। स्थापित करके आप 'nodejs.install' के लिए लाइसेंस स्वीकार करते हैं और प्रत्येक निर्भरता जो आप स्थापित कर रहे हैं। पैकेज 'nodejs.install' खोजने में असमर्थ। कमांड 'इंस्टॉल' विफल हो गया (कभी-कभी यह आंशिक विफलता का संकेत देता है)। अतिरिक्त जानकारी / पैकेज: nodejs.install
फ्रेडरिक क्राउटवल्ड

22
मैं एक सवाल महसूस करता हूं कि आप चॉकलेटी को कैसे अपडेट करते हैं।
मार्टिन ब्राउन

1
बीच क्या अंतर है nodejs.installऔर nodejs?
ओहद श्नाइडर

6
@OhadSchneider यदि आप उपयोग करते हैं .installतो आप विंडोज़
रॉब

80

Node.js के अपने संस्करण को नियंत्रित करने के लिए, आप n का प्रयास कर सकते हैं । मुझे यह बहुत सीधा और उपयोगी लगा।

n एक Node.js द्विआधारी प्रबंधन है, कोई उपधारा नहीं है, कोई प्रोफ़ाइल सेटअप नहीं है, कोई सजायाफ्ता एपीआई नहीं है, बस सरल है।

npm install -g n

n 0.6.19 Node.js v0.6.19 स्थापित करेगा।


170
खिड़कियों पर नहीं चलता।
बैकडेस्क

3
इसके अलावा, आप अलग-अलग नोड्स संस्करणों के बीच स्विच कर सकते हैं, बस "एन" टाइप करें और आपको आवश्यक संस्करण का चयन करें
मिखाइल। ममेव

2
मैं इसे विंडोज पर भी काम नहीं कर सकता। लेखक को उस तथ्य को प्रकाशित करना चाहिए। यह मेरे लिए एक मरा हुआ अंत था।
टिम हार्डी

1
यह मेरे लिए git bash शेल के भीतर विंडोज में काम करता है। तो अगर आप git आग का उपयोग git bash में करते हैं और वहां इसे आजमाते हैं!
जुगवाल्ट

5
Win7 पर मेरे लिए काम नहीं करता है - यहां तक ​​कि गिट बैश में भी। npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
मावटन

66

नोड को नवीनतम संस्करण में या एक विशिष्ट संस्करण में अपग्रेड करने के लिए आप निम्नलिखित कार्य कर सकते हैं:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

नवीनतम स्थिर संस्करण के लिए:

sudo n stable

नवीनतम एलटीएस संस्करण के लिए (मैक पर परीक्षण किया गया)

sudo n lts

1
क्या आप 2011 में ऐसा नहीं कर सकते थे? बाहरी समाधानों के साथ हर किसी ने जवाब क्यों दिया? एनपीएम का उपयोग करने के लिए +1 और उत्तर IMO के हकदार हैं।
एरिक रेपेन

2
मेरे लिए AWS EC2 Linux उदाहरण पर काम किया
क्रिसर

यदि आप खिड़कियों पर "एन" स्थापित करने की कोशिश कर रहे हैं, तो अपना समय बर्बाद न करें। इस समय, अभी भी, "एन" खिड़कियों पर नहीं चलता है। विंडोज़ के लिए आपको या तो नोडज्स.ओआरजी पर इंस्टॉलरों से अपडेट करना होगा, एनपीएम `एनपीएम इंस्टाल -ग नोड`` का उपयोग करें, चॉकलेट का उपयोग करें, या एनवीएम (नोड के लिए एक तृतीय पक्ष संस्करण प्रबंधक) स्थापित करें।
पॉल स्टोनर

49

छोटा और बेवकूफ जवाब:

इस पेज पर जाएँ: डाउनलोड करें | Node.js

अपने मंच के लिए इंस्टॉलर डाउनलोड करें, फिर इसे इंस्टॉल करें।


क्या आप इसे ubuntu / LINUX पर चला सकते हैं ??
आशीष रतन

3
न केवल विंडोज के लिए, मैक पर भी यह सबसे तेज है
दिमित्री ज़ैतसेव

ओपी ने मंच के बारे में कुछ भी उल्लेख नहीं किया है, इसलिए एमएसआई जवाब मान्य है।
हिबोउ

मैंने इसके बजाय "अपने मंच के लिए इंस्टॉलर डाउनलोड करें" कहने के उत्तर को संशोधित किया। आपका स्वागत है :) @AishishRatan उसी पृष्ठ पर लिनक्स बायनेरिज़ हैं।
ADTC

@ADTC nvmसबसे अच्छा उपाय है
आशीष रतन

36

मुझे भी यही समस्या थी, जब मैंने देखा कि मेरा Node.js इंस्टॉलेशन पुराना है।

ये कुछ पंक्तियाँ सब कुछ संभालेंगी ( उबंटू के लिए ):

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

इसके बाद node -vआपको नवीनतम उपलब्ध संस्करण लौटाएगा।


1
मैक ओएस एक्स योसेमाइट पर भी दोषपूर्ण तरीके से काम किया।
justnorris

1
ऐसा करने के बाद node -vभी एक पुराने संस्करण की संख्या वापस आ गई। लेकिन whereis nodeमैं वास्तव में यह पता लगा सकता था कि हाल ही में एक संस्करण/usr/local/bin/node
bvdb

उबंटू 18.04 पर किसी भी परेशानी के बिना काम किया।
जीनियस

nodeइस मामले में @bvbd का उपयोग किया जाता है (डिफ़ॉल्ट रूप से) इस मामले में संभावना आपकेPATH
rinogo

19

CentOS 7 पर आप निम्नलिखित कार्य कर सकते हैं:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

नोट: सिम्लिंक को अपने नोड बाइनरी को नवीनतम Node.js स्थापित बाइनरी फ़ाइल के साथ जोड़ना आवश्यक है।


2
मेरे लिए काम किया, महत्वपूर्ण बात जो मैंने पहले याद की वह एक प्रतीकात्मक लिंकिंग थी।
योहान

ध्यान दें कि EPEL7 के पास अब तक का नवीनतम दीर्घकालिक स्थिर संस्करण है, इसलिए यदि आप कुछ नया करना चाहते हैं तो इन चरणों की सिफारिश की जाती है।
nponeccop

नोड –v मॉड्यूल.js: 473 गलत तरीके से फेंकना; ^ त्रुटि: मॉड्यूल '/ रूट / परीक्षण / -v' नहीं ढूँढ सकता
एलेक्सी श।

n नवीनतम / usr / bin / n: लाइन 263: जो: कमांड नहीं मिला / usr / bin / n: लाइन 263: जो: कमांड नहीं मिला
एलेक्सी श।

@AlexeySh। इसने मेरे और जाहिरा तौर पर कम से कम 16 अन्य लोगों के लिए काम किया।
क्रैम्पिको

12

OS X के लिए, मेरे पास v5.4.1 था और नवीनतम संस्करण 6 की आवश्यकता थी इसलिए मैं Node.js होमपेज पर गया और नीचे दिए गए किसी एक लिंक पर क्लिक किया:

Node.js OS X डाउनलोड लिंक

मैंने इसके बाद इंस्टॉलर का अनुसरण किया और फिर मैंने जादुई रूप से Node.js और npm का नवीनतम संस्करण देखा।


5

आप nvm का उपयोग कर सकते हैं।

  1. देखें कि http://nodejs.org/ पर नवीनतम संस्करण क्या है (उदाहरण v0.10.26)
  2. Daud nvm install v0.10.26

किया हुआ।

आप चुन सकते हैं कि कौन सा संस्करण चलाना है:

nvm ls उपलब्ध संस्करणों को सूचीबद्ध करें और बताएं कि अब आप किस संस्करण का उपयोग कर रहे हैं।

nvm use VERSION वर्तमान संस्करण को अनुरोधित संस्करण में बदलें।

nvm alias default VERSIONडिफ़ॉल्ट संस्करण सेट करें। अगली बार जब आप nvm.sh को स्रोत करेंगे, तो यह लोड किया गया संस्करण होगा (ध्यान दें कि यह अभी उपयोग में संस्करण को नहीं बदलता है, इसके nvm useलिए चलाएं )।


1
nvmथर्ड पार्टी लाइब्रेरी है: P
मार्को बोनासी

1
यह शर्मनाक है। मैंने इसे पहले दिन से इस्तेमाल किया और नोटिस नहीं किया। मैं उत्तर संपादित करूँगा।
रिकाडर्डो गैलि

nvm alias default VERSIONमेरा उद्धारकर्ता था!
कोडरपीसी

मैं nvm copy-packages <previous version> अंत में सभी वैश्विक निर्भरता को अपडेट करने के लिए भी
जोड़ूंगा

5

कुछ लिनक्स वितरण जैसे आर्क लिनक्स में उनके पैकेज रिपॉजिटरी में Node.js हैं। ऐसी प्रणालियों पर एक मानक पैकेज अपडेट प्रक्रिया का उपयोग करना बेहतर होता है, जैसे कि pacman -Suyया अनुरूप apt-getयाyum कमांड ।

अब (नवंबर 2016) के अनुसार EPEL7 Node.js (6.9.1 जो कि Node.js के होम पेज पर प्रस्तुत किया गया एक अप-टू-डेट LTS संस्करण है) का एक सुंदर संस्करण प्रदान करता है। तो CentOS 7 और डेरिवेटिव पर आप बस EPEL रिपॉजिटरी जोड़ सकते हैं yum install epel-releaseऔरyum install nodejs

CentOS 6 / EPEL6 में 0.10.x है जो अक्टूबर 2016 से अपस्ट्रीम समर्थित नहीं है।


4

आज मैं एक विंडोज़ गिट बैश पर भागा:

$ npm i node -g

और निम्न आउटपुट मिला:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

पर इसके बारे में और अधिक पढ़ें https://www.npmjs.com/package/node


3

आप विंडोज पर चॉकलेट का उपयोग कर सकते हैं । आपको अन्य एप्लिकेशन के साथ भी अपडेट रखने के लिए उपयोग करना और उपयोगी बनाना बहुत आसान है।

इसके अलावा, आप बस https://nodejs.org से नवीनतम संस्करण डाउनलोड कर सकते हैं और इसे स्थापित कर सकते हैं।


1
उन्होंने पूछा "मैंने अपना npm अपडेट करने के लिए निम्न कार्य किया:" npm अपडेट npm -g "लेकिन मुझे पता नहीं है कि नोड को कैसे अपडेट किया जाए। क्या कोई सुझाव है? (मैं नोड का उपयोग कर रहा हूं। 0.4) और मैं अपडेट करना चाहता हूं? नोड.जेएस 0.6.1)। ” और मैंने उसे प्रक्रिया को सरल बनाने के लिए चॉकलेटरी का उपयोग करने का सुझाव दिया, लेकिन मैंने उसे साइट से नवीनतम संस्करण डाउनलोड करने और इसे स्थापित करने का सुझाव दिया, जो उसने पूछा था कि नोडज को अपडेट करने के लिए पर्याप्त से अधिक है। इसलिए, मुझे लगता है कि मेरा जवाब उनके प्रश्न के लिए एक संतोषजनक समाधान प्रदान करता है।
आंद्रे मोराटा

3
$ npm install -g npm stable

मेरे लिए npm अपडेट करने के लिए काम किया


4
यह npm को अपडेट करना है और यह सवाल नोडज को अपडेट करने के लिए है
शिवानी शर्मा

3
  • Nvm (cURL) स्थापित करें

    $ कर्ल -ओ- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | दे घुमा के

    या Wget के साथ

    $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | दे घुमा के

  • स्थापित संस्करणों की सूची प्रदर्शित करें

    $ एनवीएम एल.एस.

  • उन संस्करणों की सूची प्रदर्शित करें जो इंस्टॉल करने के लिए उपलब्ध हैं

    $ एनवीएम एलएस-रिमोट

  • अपना पसंदीदा संस्करण स्थापित करें

    $ nvm स्थापित v7.5.0

  • इस संस्करण को डिफ़ॉल्ट के रूप में सेट करें

    $ nvm उर्फ ​​डिफ़ॉल्ट v7.5.0


3

नोड और एनपीएम को अपडेट करने का आसान तरीका:

npm install -g npm@latest

नोड जेएस का नवीनतम संस्करण डाउनलोड करें और अपडेट / इंस्टॉल करें


1
आप @latestहिस्सा छोड़ सकते हैं , यह npm के लिए डिफ़ॉल्ट व्यवहार है।
Pac0

3

2018+ में macOS के लिए (जैसा कि ऊपर दिए गए सभी समाधान मेरे लिए विफल हैं):

बस आधिकारिक नोडज साइट पर जाएं , आधिकारिक नोडज पैकेज डाउनलोड करें और इसे डबल क्लिक करके इंस्टॉल करें। यह सबसे सरल, सुरक्षित और हमेशा काम करने वाली चीज है जो आप कर सकते हैं।


2

Nodejs Official Page के अनुसार , आप Chocolatey या Scoop का उपयोग करके विंडोज़ पर नए नोड संस्करण को स्थापित और अद्यतन कर सकते हैं

का उपयोग करना (Chocolatey):

cinst nodejs
# or for full install with npm
cinst nodejs.install

का उपयोग करना (स्कूप):

scoop install nodejs

इसके अलावा आप Windows इंस्टालर को सीधे ndjs.org वेब साइट से डाउनलोड कर सकते हैं


1

उबंटू के लिए:

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

स्रोत: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version


curl {anything} | sudo bash -संभवतः एक अच्छा सुरक्षा अभ्यास नहीं हो सकता है ... यहां तक ​​कि परिष्कृत हमलों को छोड़कर, यदि आप डोमेन नाम को मिस करते हैं तो क्या होगा?
क्रुबो

आपकी टिप्पणी जवाब के लिए कोई मूल्य नहीं जोड़ती है। आप अपने बैंक डोमेन को भी छोड़ सकते हैं और अपने बैंक विवरण को एक नकली बैंक वेबसाइट में लीक कर सकते हैं।
ब्रूनो पॉलीनो

1

जैसा कि आप में से कुछ ने पहले ही कहा था, Node.js को Node.js पैकेज मैनेजर, npm के माध्यम से अपडेट करने का सबसे आसान तरीका है । यदि आप एक लिनक्स हैं ( मेरे मामले में डेबियन- आधारित) उपयोगकर्ता तो मैं आपकी .bashrcफ़ाइल में इन पंक्तियों को जोड़ने का सुझाव दूंगा (होम डायरेक्टरी में):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

सहेजने के बाद अपने टर्मिनल को पुनरारंभ करें और nodejsupdateNode.js के नवीनतम संस्करण में अपडेट करने के लिए लिखें nodejsupdate v6.0.0(उदाहरण के लिए) Node.js. के विशिष्ट संस्करण में अपडेट करने के लिए।

बोनस: npm अपडेट करें (इन पंक्तियों को जोड़ें .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

टर्मिनल लिखने को पुनः आरंभ करने के बाद npmupdate अपने नोड पैकेज मैनेजर को नवीनतम संस्करण में अपडेट करने के लिए ।

अब आप अपने टर्मिनल (आसान) के माध्यम से Node.js और npm को अपडेट कर सकते हैं।


1

आप सभी को Node.js का अपडेट अपडेट करना होगा:

$ brew install node

यदि आपके पास होमब्रे नहीं है ; कृपया http://brew.sh/ पर जाएं


होमब्रेव उन सभी प्लेटफार्मों पर काम नहीं करता है जो Node.js करता है।
डेविड ब्रौन

Homebrew Node.js के एक संस्करण को किसी अन्य माध्यम से स्थापित नहीं करेगा। यह इसके समानांतर स्थापित होगा।
क्वेंटिन

काढ़ा उन्नयन नोड
sputn1k

0

बस वर्तमान संस्करण पर नया संस्करण स्थापित करें। मैंने विंडोज पर v4.x से v6.10 तक मेरा उन्नयन किया।


0

खिड़कियों में वेबसाइट से नोड निष्पादन योग्य फ़ाइल डाउनलोड करें और इसे स्थापित करें। यह मेरे लिए काम किया।


-2
  1. npm clean cache - आप उर कैश को साफ करना भूल जाते हैं
  2. npm update -g

    यह मेरा विंडोज पर काम करता है, मुझे उम्मीद है कि यह आपके लिए भी काम करेगा: डी


npm cache clean(एक अलग आदेश)
naXa

6
npm update -gकमांड विश्व स्तर पर स्थापित सभी पैकेजों को अपडेट करता है, लेकिन स्वयं नोड नहीं।
naXa

-4

यदि आप Node.js को अपडेट करना चाहते हैं, तो बस कोशिश करें

npm update

अपने विंडोज cmd प्रॉम्प्ट से।

यदि आप किसी विशिष्ट पैकेज को अपडेट करना चाहते हैं तो प्रयास करें

npm update <package_name>

उदाहरण:

npm update phonegap

22
यह एक अलग सवाल के लिए एक महान जवाब है।
kentcdodds

यह मेरे लिए काम नहीं करता है। Nmp अपडेट करने से पहले, नोड --version 0.10.26 कहता है। अपडेट करने के बाद, एक ही संस्करण। भले ही नवीनतम संस्करण 7.7.1 या समान है।
जॉन लिटिल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.