नवीनतम संस्करण में Node.js को अपग्रेड करना




upgrade (16)

तो, मेरे पास Node.js स्थापित है और अब जब मैंने मोंगोसेज को स्थापित करने का प्रयास किया तो मुझे एक त्रुटि मिली कि मुझे नोड.जेएस का आवश्यक संस्करण नहीं है (मेरे पास v0.4.11 और v0.4.12 आवश्यक है)।

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


मैक ओएसएक्स पर ब्रू उपयोगकर्ताओं के लिए

brew upgrade node

जो उत्पादन करता है:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node/0.12.7: 2726 files, 31M

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

बस nodejs.org पर nodejs.org और नवीनतम इंस्टॉलर डाउनलोड करें। यह ईमानदारी से कोई आसान नहीं हो सकता है, और किसी तीसरे पक्ष की सामग्री के शामिल होने के बिना। इसमें केवल एक मिनट लगते हैं और आपको कुछ भी पुनरारंभ करने या कैश साफ़ करने की आवश्यकता नहीं होती है।

मैंने इसे कुछ समय पहले एनपीएम के माध्यम से किया है और कुछ मुद्दों में भाग लिया है। उदाहरण के लिए एन-पैकेज के साथ नवीनतम स्थिर रिलीज का उपयोग नहीं कर रहा है।


लिनक्स / मैक:

मॉड्यूल n संस्करण-प्रबंधन को आसान बनाता है:

sudo npm install n -g
sudo n 0.12.2

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

sudo n stable

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

sudo n latest

विंडोज:

बस नोड वेबसाइट से विंडोज़ में .msi से नोड को पुनर्स्थापित करें।


@ Nelsonic के रूप में nvm इंस्टॉल करने के बाद, इसे अपग्रेड रखने का यह सबसे आसान तरीका है:

"नोड" अंतिम संस्करण का शॉर्टकट है, इसलिए आप इसके साथ अंतिम संस्करण स्थापित कर सकते हैं:

nvm install node

और हमेशा "नोड" संस्करण का उपयोग करने के लिए:

nvm alias default node

अंत में अपने नोड संस्करण को अपग्रेड करने और स्थापित संकुल को रखने के लिए:

nvm install node --reinstall-packages-from=node

एनपीएम के माध्यम से:

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

और आप वांछित संस्करण भी निर्दिष्ट कर सकते हैं:

# n 0.8.21

reference


नवीनतम संस्करण में Node.js को अपग्रेड करने के बाद

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

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

नवीनतम संस्करण में Node.js को अपग्रेड करने के लिए

sudo n latest

यदि आपको पूर्ववत करने की आवश्यकता है तो आदेश का पालन करें

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

नोड को अपग्रेड करने की यह विधि अब अस्थिर है और इसका उपयोग नहीं किया जाना चाहिए। Node.js संस्करणों को प्रबंधित करने का सबसे अच्छा तरीका एनवीएम का उपयोग करना है: नोड संस्करण प्रबंधन।

स्थापना

आप एनवीएम [गिटहब पेज] [1] पर स्थापना चरणों को पढ़ सकते हैं। स्थापना और विन्यास के लिए केवल दो आसान कदम हैं। एनवीएम का उपयोग करना

यदि आप कई अलग-अलग Node.js उपयोगिताओं के साथ काम करते हैं, तो आप जानते हैं कि कभी-कभी आपको अपनी पूरी मशीन को खोए बिना नोड.जेएस के अन्य संस्करणों पर तुरंत स्विच करने की आवश्यकता होती है। यही वह जगह है जहां आप Node.js के विभिन्न संस्करणों को डाउनलोड, इंस्टॉल और उपयोग करने के लिए एनवीएम का उपयोग कर सकते हैं:

nvm install 4.0

किसी भी समय आप उपयोग के साथ दूसरे पर स्विच कर सकते हैं:

nvm use 0.12

बस इसे अपने टर्मिनल पर आज़माएं:

nvm स्थापित नोड - पुनर्स्थापित-संकुल-से = नोड

यह चाल करना चाहिए।

बाद में, आपके पास मौजूद संस्करण की जांच करने के लिए नोड - वर्जन चलाएं।


मेरा 2 सी:

मैंने v0.8.25 से v0.10.22 तक नोड को अद्यतन करने के लिए, लिनक्स उबंटू 12.04 एलटीएस पर एन और एनवीएम के साथ दोनों की कोशिश की।

पहला व्यक्ति सफलतापूर्वक पूरा हो गया था, लेकिन कमांड 'जो नोड' का परिणाम पुराना v0.8.25 था।
दूसरा सफलतापूर्वक पूरा हो गया और उसी आदेश के परिणामस्वरूप v.0.10.22 हो गया।


मेरे पास उबंटू में नोड संस्करण v7.10.0 था

अपग्रेड करने के लिए कमांड के नीचे प्रयुक्त

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

अब इसे v8.2.1 में अपग्रेड किया गया है

या

sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc

# Below command should get the latest version of node
node --version

# Install specific version of node
n 8.2

# Check for the Node Version installed
node --version

मैक ओएसएक्स पर ब्रू और एनवीएम का उपयोग करना:

यदि आप एनवीएम का उपयोग नहीं कर रहे हैं, तो पहले nodejs अनइंस्टॉल करें। फिर होमब्री इंस्टॉल करें अगर पहले से इंस्टॉल नहीं है। फिर एनवीएम और नोड स्थापित करें:

brew install nvm
nvm ls-remote    # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0    # set default node version on a shell

आवश्यकता होने पर अब आप आसानी से नोड संस्करण स्विच कर सकते हैं।

बोनस: यदि आपको एनवीएम का उपयोग करते समय "tar: अवैध विकल्प" त्रुटि दिखाई देती है, तो brew install gnu-tar करें और निर्देशों का पालन करें ब्रू आपको अपना पाथ सेट करने देता है।


यदि नोड स्थापित स्क्रिप्ट आपके लिए काम नहीं करती है (यह मेरे लिए नहीं है), यहां थॉमस वार्ड के उत्तर से askubuntu.com गए डेबियन जेसी में नोड जेएस को अपडेट करने का समाधान है, askubuntu.com (धन्यवाद, दोस्त!) पर।

1.- एक नई फाइल बनाएं: /etc/apt/sources.list.d/nodesource.list

आपको इस फ़ाइल को सुडो के साथ बनाना होगा, लेकिन जब आप फ़ाइल बनाते हैं, तो इसे अंदर रखें:

deb https://deb.nodesource.com/node_9.x jessie main
deb-src https://deb.nodesource.com/node_9.x jessie main

फिर, फ़ाइल को सहेजें। (इच्छित संस्करण के साथ node_9.x को प्रतिस्थापित करें)

2.- भंडार के लिए नोड्ससोर्स से जीपीजी साइनिंग कुंजी डाउनलोड करें। अन्यथा, आप apt-get update साथ NO_PUBKEY त्रुटियां प्राप्त कर सकते हैं:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

3.- मैन्युअल रूप से sudo apt-get update चलाएं।

यह नोड्ससोर्स रेपो से डेटा को रीफ्रेश करता है, इसलिए यह पता चलता है कि एक नया संस्करण मौजूद है।

यदि आपको NO_PUBKEY GPG त्रुटि मिलती है, तो चरण 2 पर वापस जाएं

apt-cache policy nodejs आउटपुट की जांच करें

यह स्क्रिप्ट द्वारा नहीं किया जाता है, लेकिन आप यह सुनिश्चित करना चाहते हैं कि आप एक प्रविष्टि देखें जो आउटपुट में ऐसा कुछ कहती है:

Version table:
 *** 9.2.0-1nodesource1 0
        500 https://deb.nodesource.com/node_9.x/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
     0.10.29~dfsg-2 0
        500 http://ftp.debian.org/debian/ jessie/main amd64 Packages

अगर आपको इस तरह की प्रविष्टियां नहीं दिखाई देती हैं, और केवल 0.10.2 9 देखें, तो शुरू करें। अन्यथा, आगे बढ़ें।

5.- नोडज बाइनरी स्थापित करें। अब जब आपने पुष्टि की है कि 9.x आपके सिस्टम पर उपलब्ध है, तो आप इसे इंस्टॉल कर सकते हैं: sudo apt-get install nodejs

nodejs -v अब v9.2 या आउटपुट पर समान दिखाना चाहिए (जब तक यह v9 के साथ शुरू होता है। तब आप संस्करण 9 पर हैं)।


लिनक्स उपयोगकर्ताओं के लिए चरण द्वारा नोड संस्करण चरण को अद्यतन करने के लिए अच्छी व्याख्या है। नवीनतम नोड संस्करण प्राप्त करने के लिए sudo n latest sudo n stable sudo n latest बजाय पीएस प्रकार।

अगर आपको निम्न त्रुटि मिलती है

त्रुटि: मॉड्यूल संस्करण मेल नहीं खाता। अनुमानित 48, 46 मिल गया।

आपने अभी निम्न आदेश npm rebuild द्वारा npm rebuild इसे समस्या को ठीक करना चाहिए।


Npm => स्थापित करें

sudo apt-get install npm

एन => स्थापित करें

sudo npm install n -g

नोड => का नवीनतम संस्करण

sudo n latest 

तो नवीनतम संस्करण डाउनलोड और स्थापित किया जाएगा

नोड का विशिष्ट संस्करण आप कर सकते हैं

उपलब्ध नोड संस्करण => सूचीबद्ध करें

n ls

एक विशिष्ट संस्करण => स्थापित करें

sudo n 4.5.0

आपको एक अपग्रेडिंग प्रक्रिया के बारे में चिंता करने की आवश्यकता नहीं है

आप आधिकारिक दस्तावेज़ीकरण का उपयोग करके नवीनतम संस्करण स्थापित कर सकते हैं जैसे कि आपने इसे इंस्टॉल नहीं किया है और यह एक आकर्षण की तरह काम करेगा। > https://nodejs.org/en/download/package-manager/ ;)


विंडोज़ पर नवीनतम संस्करण में node.js को अपग्रेड करना

  1. चॉकलेट स्थापित करें यदि आप पहले से नहीं हैं: चॉकलेट स्थापित करना

  2. कमांड प्रॉम्प्ट से टाइप करें

    cup nodejs

(जो टाइपिंग choco update nodejs बराबर है - मान लें कि आपके पास पहले से ही नोड स्थापित है)

नोट: आपको अपनी मौजूदा स्थापना को पंजीकृत करने के लिए चॉकलेट के लिए cinst nodejs.install चलाने की आवश्यकता हो सकती है। (टिप्पणी के लिए धन्यवाद, @ माइकेलेल)

विंडोज़ पर node.js स्थापित करना

यदि आपने कभी नोड स्थापित नहीं किया है, तो आप चॉकलेट का भी ऐसा उपयोग कर सकते हैं। चॉकलेट स्थापित करें (ऊपर चरण 1 देखें)। फिर कमांड प्रॉम्प्ट से, टाइप करें:

cinst nodejs.install

चॉकलेट गैलरी नोड जेएस (स्थापित)

चॉकलेट के साथ विंडोज पर नोड का एक विशिष्ट संस्करण स्थापित करना

cinst nodejs.install -Version 0.10.26


विंडोज़ पर नवीनतम डाउनलोड करें "विंडोज इंस्टालर (.msi)" http://nodejs.org/download/ और उसी निर्देशिका को स्थापित करें, यह सब ...

उपरोक्त स्थापना को पूरा करने के बाद, नोडजेएस और एनपीएम को नवीनतम में अपग्रेड कर दिया जाएगा और फिर आप पैकेज को सामान्य के रूप में साफ कर सकते हैं:

npm cache clean
npm update -g

ध्यान दें

आप हमेशा निम्न आदेश के साथ संस्करण की जांच कर सकते हैं:

C:\node -v
v0.12.4

C:\npm -version
2.10.1




upgrade