मैंने अपना npm अपडेट करने के लिए निम्न कार्य किया:
npm update npm -g
लेकिन मुझे नहीं पता कि Node.js. को कैसे अपडेट किया जाए कोई सुझाव? (मैं Node.js 0.4.1 का उपयोग कर रहा हूं और Node.js 0.6.1 को अपडेट करना चाहता हूं।)
मैंने अपना npm अपडेट करने के लिए निम्न कार्य किया:
npm update npm -g
लेकिन मुझे नहीं पता कि Node.js. को कैसे अपडेट किया जाए कोई सुझाव? (मैं Node.js 0.4.1 का उपयोग कर रहा हूं और Node.js 0.6.1 को अपडेट करना चाहता हूं।)
जवाबों:
नोड संस्करण प्रबंधक (NVM) का उपयोग करें
यह एक बैश स्क्रिप्ट है जो आपको नोड के विभिन्न संस्करणों को डाउनलोड और प्रबंधित करने देती है। पूर्ण स्रोत कोड यहाँ है ।
विंडोज के लिए nvm के लिए एक अलग प्रोजेक्ट है: github.com/coreybutler/nvm-windows
नीचे विंडोज़ पर नोड के कई संस्करण के लिए एनवीएम का उपयोग करने के लिए पूर्ण चरण हैं
nvm list available
cmd या gitbash या powerhell से कमांड निष्पादित करें, यह नोड के सभी उपलब्ध संस्करण को सूचीबद्ध करेगा nvm install version
जैसे nvm install 12.14.0
मशीन पर स्थापित करने के लिएnvm use version
नए संस्करण जैसे उपयोग करने के लिए उपयोगnvm use 12.14.0
मैंने मैक पर Node.js संस्करण 0.10.6 से 0.10.21 तक अपग्रेड करने के लिए निम्न निर्देशों का उपयोग किया।
NPM का कैश साफ़ करें:
sudo npm cache clean -f
'N' नामक एक छोटा सहायक स्थापित करें
sudo npm install -g n
नवीनतम स्थिर Node.js संस्करण स्थापित करें
sudo n stable
वैकल्पिक रूप से एक विशिष्ट संस्करण चुनें और इस तरह स्थापित करें:
sudo n 0.8.20
उत्पादन परिवेशों के लिए आप संस्करण संख्या पर ध्यान देना चाहते हैं और विषम / सम संख्याओं के बारे में जानकारी प्राप्त कर सकते हैं ।
क्रेडिट
अपडेट (जून 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
/usr/local/bin
स्थापना के लिए विशेष अनुमति की आवश्यकता होती है। अधिक जानकारी: github.com/npm/npm/issues/3139 एक संभव फिक्स / वैकल्पिक हल (यदि आप वास्तव में का उपयोग कर से बचना चाहते हैं sudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
यदि आपने Homebrew स्थापित किया है (केवल macOS के लिए):
$ brew upgrade node
n
और उपयोग करने की सलाह देता हूं कि यदि आप कर सकते हैं, तो इस धागे पर एक और उत्तर दें: stackoverflow.com/a/19584407/392113
यह एक सरल समाधान है जो विंडोज सहित सभी समर्थित ऑपरेटिंग सिस्टम के लिए काम करता है :
बहुत सारे सर्फिंग और सीधे समाधान नहीं ढूंढने के बाद, मैंने सिर्फ Node.js साइट पर जाने की कोशिश की , होमपेज पर DOWNLOADS बटन पर क्लिक किया और इंस्टॉलर प्रोग्राम (MSI) को निष्पादित किया।
शुक्र है कि इसने सब कुछ संभाल लिया और 'नेक्स्ट' बटन के कुछ क्लिकों के साथ मुझे अपने विंडोज मशीन पर चलने वाले नवीनतम Node.js संस्करण मिल गए।
(यहां मूल उत्तर है )
के लिए डोकर उपयोगकर्ताओं, यहां आधिकारिक है Node.js छवि ।
पुनश्च: अपने नोड संस्करण का उपयोग npm version
या जाँच करने के लिए node --version
।
PPS: NodeJS ब्लॉग - कमजोरियों पर नज़र रखें ताकि आप महत्वपूर्ण सुरक्षा रिलीज़ न छोड़ें।
* ऑपरेटिंग सिस्टम Node.js द्वारा समर्थित: विंडोज , लिनक्स , मैकओएस , सनोस , आईबीएम AIX
node --version
यह जाँचने के लिए कि यह काम करता है .. मुझे यह भी पता करना था कि - मेरे नोड संस्करण की बहुत बार जाँच न करें।
npm install -g npm stable
तत्पश्चातnpm install -g node
अपडेट किया गया (अप्रैल 2020)
बस nodejs.org पर जाएं और नवीनतम इंस्टॉलर का उपयोग करें।
npm install -g npm stable
npm install -g node
यही लोग हैं। यह अधिक जटिल हुआ करता था और लोग इसे प्रबंधित करने के लिए विभिन्न प्रकार के पैकेज और रणनीतियों का उपयोग करते थे। लेकिन चीजें बेहतर के लिए बदल गई हैं।
npm rebuild
और फिर से ठीक हो गया।
पहला अपडेट npm
,
npm install -g npm stable
फिर अपडेट करें node
,
npm install -g node
या npm install -g n
संस्करण की स्थापना के बाद की जाँच करें,
node --version
या node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
:; इसने न तो पुराने इंस्टालेशन को अपडेट किया C:\Program Files\nodejs
और न ही पथ चर के तहत । मैं msi- इंस्टॉलर के साथ पुनः स्थापित करना समाप्त कर दिया। उसने मेरे लिए इसे हल कर दिया।
6.8.0
है npm
, लेकिन मैं 6.11
NodeJS के लिए चाहता है, यह उपयोग करने के लिए ठीक हैnpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
पर विंडोज आप उपयोग कर सकते Chocolatey Node.js (और अन्य संकुल के बहुत सारे) स्थापित करें और अद्यतन करने के लिए।
नोड स्थापित करें
cinst nodejs.install
अद्यतन करें नोड
cup nodejs.install
नोट: इससे पहले कि आप उपयोग कर सकते हैं आप Chocolatey स्थापित करना होगा cinst
और cup
।
cinst nodejs.install
Chocolatey (v0.9.8.27) 'nodejs.install' और निर्भरता स्थापित कर रहा है। स्थापित करके आप 'nodejs.install' के लिए लाइसेंस स्वीकार करते हैं और प्रत्येक निर्भरता जो आप स्थापित कर रहे हैं। पैकेज 'nodejs.install' खोजने में असमर्थ। कमांड 'इंस्टॉल' विफल हो गया (कभी-कभी यह आंशिक विफलता का संकेत देता है)। अतिरिक्त जानकारी / पैकेज: nodejs.install
nodejs.install
और nodejs
?
.install
तो आप विंडोज़
Node.js के अपने संस्करण को नियंत्रित करने के लिए, आप n का प्रयास कर सकते हैं । मुझे यह बहुत सीधा और उपयोगी लगा।
n एक Node.js द्विआधारी प्रबंधन है, कोई उपधारा नहीं है, कोई प्रोफ़ाइल सेटअप नहीं है, कोई सजायाफ्ता एपीआई नहीं है, बस सरल है।
npm install -g n
n 0.6.19
Node.js v0.6.19 स्थापित करेगा।
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
नोड को नवीनतम संस्करण में या एक विशिष्ट संस्करण में अपग्रेड करने के लिए आप निम्नलिखित कार्य कर सकते हैं:
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
नवीनतम स्थिर संस्करण के लिए:
sudo n stable
नवीनतम एलटीएस संस्करण के लिए (मैक पर परीक्षण किया गया)
sudo n lts
छोटा और बेवकूफ जवाब:
इस पेज पर जाएँ: डाउनलोड करें | Node.js
अपने मंच के लिए इंस्टॉलर डाउनलोड करें, फिर इसे इंस्टॉल करें।
nvm
सबसे अच्छा उपाय है
मुझे भी यही समस्या थी, जब मैंने देखा कि मेरा Node.js इंस्टॉलेशन पुराना है।
ये कुछ पंक्तियाँ सब कुछ संभालेंगी ( उबंटू के लिए ):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
इसके बाद node -v
आपको नवीनतम उपलब्ध संस्करण लौटाएगा।
node -v
भी एक पुराने संस्करण की संख्या वापस आ गई। लेकिन whereis node
मैं वास्तव में यह पता लगा सकता था कि हाल ही में एक संस्करण/usr/local/bin/node
node
इस मामले में @bvbd का उपयोग किया जाता है (डिफ़ॉल्ट रूप से) इस मामले में संभावना आपकेPATH
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 स्थापित बाइनरी फ़ाइल के साथ जोड़ना आवश्यक है।
OS X के लिए, मेरे पास v5.4.1 था और नवीनतम संस्करण 6 की आवश्यकता थी इसलिए मैं Node.js होमपेज पर गया और नीचे दिए गए किसी एक लिंक पर क्लिक किया:
मैंने इसके बाद इंस्टॉलर का अनुसरण किया और फिर मैंने जादुई रूप से Node.js और npm का नवीनतम संस्करण देखा।
आप nvm का उपयोग कर सकते हैं।
nvm install v0.10.26
किया हुआ।
आप चुन सकते हैं कि कौन सा संस्करण चलाना है:
nvm ls
उपलब्ध संस्करणों को सूचीबद्ध करें और बताएं कि अब आप किस संस्करण का उपयोग कर रहे हैं।
nvm use VERSION
वर्तमान संस्करण को अनुरोधित संस्करण में बदलें।
nvm alias default VERSION
डिफ़ॉल्ट संस्करण सेट करें। अगली बार जब आप nvm.sh को स्रोत करेंगे, तो यह लोड किया गया संस्करण होगा (ध्यान दें कि यह अभी उपयोग में संस्करण को नहीं बदलता है, इसके nvm use
लिए चलाएं )।
nvm
थर्ड पार्टी लाइब्रेरी है: P
nvm alias default VERSION
मेरा उद्धारकर्ता था!
nvm copy-packages <previous version>
अंत में सभी वैश्विक निर्भरता को अपडेट करने के लिए भी
कुछ लिनक्स वितरण जैसे आर्क लिनक्स में उनके पैकेज रिपॉजिटरी में 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 से अपस्ट्रीम समर्थित नहीं है।
आज मैं एक विंडोज़ गिट बैश पर भागा:
$ 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 ।
आप विंडोज पर चॉकलेट का उपयोग कर सकते हैं । आपको अन्य एप्लिकेशन के साथ भी अपडेट रखने के लिए उपयोग करना और उपयोगी बनाना बहुत आसान है।
इसके अलावा, आप बस https://nodejs.org से नवीनतम संस्करण डाउनलोड कर सकते हैं और इसे स्थापित कर सकते हैं।
$ npm install -g npm stable
मेरे लिए npm अपडेट करने के लिए काम किया
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
नोड और एनपीएम को अपडेट करने का आसान तरीका:
npm install -g npm@latest
नोड जेएस का नवीनतम संस्करण डाउनलोड करें और अपडेट / इंस्टॉल करें
@latest
हिस्सा छोड़ सकते हैं , यह npm के लिए डिफ़ॉल्ट व्यवहार है।
2018+ में macOS के लिए (जैसा कि ऊपर दिए गए सभी समाधान मेरे लिए विफल हैं):
बस आधिकारिक नोडज साइट पर जाएं , आधिकारिक नोडज पैकेज डाउनलोड करें और इसे डबल क्लिक करके इंस्टॉल करें। यह सबसे सरल, सुरक्षित और हमेशा काम करने वाली चीज है जो आप कर सकते हैं।
Nodejs Official Page के अनुसार , आप Chocolatey या Scoop का उपयोग करके विंडोज़ पर नए नोड संस्करण को स्थापित और अद्यतन कर सकते हैं
का उपयोग करना (Chocolatey):
cinst nodejs
# or for full install with npm
cinst nodejs.install
का उपयोग करना (स्कूप):
scoop install nodejs
इसके अलावा आप Windows इंस्टालर को सीधे ndjs.org वेब साइट से डाउनलोड कर सकते हैं
उबंटू के लिए:
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 -
संभवतः एक अच्छा सुरक्षा अभ्यास नहीं हो सकता है ... यहां तक कि परिष्कृत हमलों को छोड़कर, यदि आप डोमेन नाम को मिस करते हैं तो क्या होगा?
जैसा कि आप में से कुछ ने पहले ही कहा था, 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
}
सहेजने के बाद अपने टर्मिनल को पुनरारंभ करें और nodejsupdate
Node.js के नवीनतम संस्करण में अपडेट करने के लिए लिखें nodejsupdate v6.0.0
(उदाहरण के लिए) Node.js. के विशिष्ट संस्करण में अपडेट करने के लिए।
बोनस: npm अपडेट करें (इन पंक्तियों को जोड़ें .bashrc
)
function npmupdate() {
sudo npm i npm -g
}
टर्मिनल लिखने को पुनः आरंभ करने के बाद npmupdate
अपने नोड पैकेज मैनेजर को नवीनतम संस्करण में अपडेट करने के लिए ।
अब आप अपने टर्मिनल (आसान) के माध्यम से Node.js और npm को अपडेट कर सकते हैं।
आप सभी को Node.js का अपडेट अपडेट करना होगा:
$ brew install node
यदि आपके पास होमब्रे नहीं है ; कृपया http://brew.sh/ पर जाएं ।
बस वर्तमान संस्करण पर नया संस्करण स्थापित करें। मैंने विंडोज पर v4.x से v6.10 तक मेरा उन्नयन किया।
यदि आप Node.js को अपडेट करना चाहते हैं, तो बस कोशिश करें
npm update
अपने विंडोज cmd प्रॉम्प्ट से।
यदि आप किसी विशिष्ट पैकेज को अपडेट करना चाहते हैं तो प्रयास करें
npm update <package_name>
उदाहरण:
npm update phonegap
cmd खोलें और टाइप करें
npm i -g npm