linux - मैं अगले संस्करणों में Node.js और npm को कैसे अपडेट कर सकता हूं?




(20)

मैंने अभी नोड.जेएस और एनपीएम स्थापित किया है (अतिरिक्त मॉड्यूल के लिए)।

मैं Node.js और मॉड्यूल का उपयोग कैसे कर सकता हूं जो मैं पिछले संस्करणों में उपयोग कर रहा हूं?

क्या एनपीएम कर सकता है? या क्या मुझे अगले संस्करण प्राप्त करने के लिए Node.js और npm को हटाने और पुनर्स्थापित करना है?

मैंने https://github.com/nodejs/node/wiki/Installation और अगले एनपीएम अनुभाग का पालन किया।


बस इसका इस्तेमाल करें

npm i -g npm

जब मैं नया अपडेट / बग-फ़िक्स जारी किया जाता है तो यह मेरे कंसोल पर एनपीएम से प्रोप किया जाता है:


विंडोज उपयोगकर्ताओं के लिए उन्नयन

विंडोज उपयोगकर्ताओं को समस्या निवारण> एनपीएम विकी में विंडोज़ पर अपग्रेड करना चाहिए।

पावरशेल (तृतीय पक्ष संपादन) का उपयोग कर विंडोज 10 पर उन्नयन

ऊपर दिए गए लिंक ऊपर दिए गए लाइनों को अपग्रेड-ऑन-विंडोज पॉइंट्स को एक जीथब पेज npm-windows-upgrade लिए नीचे दिए गए लाइन रीडमे से उद्धरण हैं। मैंने नोड v5.7.0 और पावरहेल (संभावित रूप से पावरहेल संस्करण 5.0.10586.122) का उपयोग करके सफलतापूर्वक एनपीएम 2.7.4 से एनपीएम 3.9.3 तक अपग्रेड किया।

सबसे पहले, सुनिश्चित करें कि आप एक उन्नत पावरशेल से निम्न आदेश चलाकर अपने सिस्टम पर स्क्रिप्ट निष्पादित कर सकते हैं। PowerShell को व्यवस्थापक के रूप में चलाने के लिए, प्रारंभक्लिक करें, PowerShell के लिए खोजें, PowerShell पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएं चुनें।

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

फिर, इस अपग्रेडर टूल को स्थापित करने और उपयोग करने के लिए, चलाएं (एक उन्नत पावरशेल या cmd.exe से भी):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

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

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>

आपको पैकेज-मैनेजर के साथ इस ब्लॉग नोडजेज़ को इंस्टॉल करना चाहिए

इस आदेश को प्रदर्शित करने से पहले। आप रन sudo apt-get update दिखाते हैं, सुनिश्चित करें कि परिणाम पैकेज सूचियां पढ़ रहा है ... हो गया , कोई त्रुटि नहीं

कदम से कदम (डेबियन):

sudo apt-get update

6_x स्थापित करें

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

7_x स्थापित करें

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

एनपीएम अपडेट करने के लिए:

npm install [email protected]{version} -g

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

npm install [email protected] -g

और संस्करण की जांच करने के लिए:

npm -v

नोड जेएस अपडेट करने के लिए:

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

जाँच करने के लिए :

node -v

कंसोल पर बस नीचे दी गई स्क्रिप्ट चलाएं:

sudo npm i -g n
sudo n stable
sudo npm update -g npm

यह केवल लिनक्स और मैक के लिए काम करेगा


जैसा कि आप जानते हैं, एनपीएम वर्तमान में नोड.जेएस के साथ बंडल किया गया है, इसका मतलब है कि यदि आपने node स्थापित किया node तो आपने पहले से ही npm स्थापित किया है। Node.js और NPM को अद्यतित रखने के कई दृष्टिकोण हैं, आपको निम्न संस्करण प्रबंधकों में से एक का उपयोग करने की आवश्यकता है:

homebrew

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

$ brew install node

बाद में आप इसका उपयोग कर अपडेट कर पाएंगे

$ brew update && brew upgrade node

एनपीएम भी अपडेट किया जाएगा।

यदि आपको आवश्यकता हो, तो आप पिछले संस्करणों में से किसी एक पर switch करने में सक्षम होंगे, उदाहरण के लिए:

$ brew switch node 0.10.26

अपने मैक में ब्रू इंस्टॉल करने के लिए:

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

एन

n rvm (रूबी संस्करण प्रबंधक) की सबसे अधिक संभावना है, और इसका उपयोग node/npm संस्करणों को प्रबंधित और अद्यतन करने के लिए किया जा सकता है।

आसानी से Node.js संस्करण स्थापित करें:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

नवीनतम आधिकारिक रिलीज का उपयोग करें (और याद रखें अगर)

$ n latest

स्थिर आधिकारिक रिलीज का उपयोग / स्थापित करें:

$ n stable

आपके द्वारा उपयोग किए जा रहे पिछले संस्करण पर स्विच करें:

$ n prev

अगर आप स्थापित नोड्स की सूची देखना चाहते हैं, तो बस अपनी कमांड लाइन से n चलाएं, आउटपुट निम्न जैसा होगा:

$ n

  0.10.26
• 0.8.17
  0.9.6

डॉट (•) का अर्थ है कि यह वर्तमान में सक्रिय संस्करण है। सूची से नोड संस्करण का चयन करने के लिए up और down तीर का उपयोग enter और enter का उपयोग करके सक्रिय enter

n पैकेज शुद्ध linux shell पर लिखा गया है और एक एनपीएम मॉड्यूल के रूप में उपलब्ध है ( package.json शामिल है), इसलिए यदि आपके पास कोई Node.js इंस्टॉल है, तो आप npm माध्यम से n को संस्थापित / अद्यतन कर सकते हैं:

$ npm install -g n

NVM

एनवीएम भी RVM तरह है, यहां तक ​​कि कमांड नाम और उपयोग भी बहुत समान हैं।

एनवीएम का उपयोग करते हुए नोड.जेएस के नवीनतम v0.10.x रिलीज को डाउनलोड, संकलित और स्थापित करने के लिए:

$ nvm install 0.10

और फिर आप स्थापित संस्करण पर स्विच कर सकते हैं:

$ nvm use 0.10

आप प्रोजेक्ट रूट फ़ोल्डर में संस्करण संख्या वाले एक .nvmrc फ़ाइल बना सकते हैं; फिर निर्दिष्ट संस्करण पर स्विच करने के लिए निम्न आदेश चलाएं:

$ nvm use

या आप इसे चला सकते हैं:

$ nvm run 0.10

यदि आप देखना चाहते हैं कि कौन से संस्करण पहले से इंस्टॉल हैं, तो इसका उपयोग करें:

$ nvm ls

nvm स्वयं स्थापित करने के लिए आप nvm उपयोग कर इंस्टॉल स्क्रिप्ट ( git आवश्यकता है) का उपयोग कर सकते हैं:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

या wget :

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

पुनश्च

मैकोज़क्स और लिनक्स पर मैंने इन सभी दृष्टिकोणों का उपयोग किया है, मुझे विंडोज़ पर नोड.जेएस संस्करणों को प्रबंधित करने के बारे में कोई अनुभव नहीं है, मुझे लगता है कि n (दूसरा वाला) माइक्रोसॉफ्ट के ओएस के लिए काम करेगा (कम से कम cygwin )।


टर्मिनल में रूट / व्यवस्थापक के रूप में बस निम्न आदेश चलाएं:

npm i -g n
n stable
npm update -g npm

यह लिनक्स पर मेरे लिए काम किया है


पहले अद्यतन npm ,

npm install -g [email protected]

फिर अगले संस्करण में node अद्यतन करें,

npm install -g [email protected] या npm install [email protected] या, नवीनतम पर,

npm install -g [email protected] या npm install -g node

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

node --version या node -v


बस इस कोड के साथ

npm install update

मैं समझता हूं कि यह प्रश्न लिनक्स मशीन के लिए है, लेकिन अगर कोई विंडोज समाधान की तलाश में है, तो बस नोड.जेएस साइट पर जाएं, होमपेज पर डाउनलोड बटन पर क्लिक करें और इंस्टॉलर प्रोग्राम निष्पादित करें।

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


मैंने इस तरह के अपडेट करने के लिए एक बहुत ही सरल और तेज़ पैकेज विकसित किया है, atualiza वैश्विक और प्रोजेक्ट पैकेज से निपट सकता है। बाद में आप नवीनतम संस्करण या बड़े संस्करण के बीच चयन कर सकते हैं जो आपके वर्तमान package.json के नियम से मेल खाता है। वैश्विक पैकेजों के लिए आपके पास कोई नियम नहीं है इसलिए atualiza हमेशा नवीनतम में अपग्रेड हो जाएगा।


मैंने हाल ही में इस आलेख में ठोकर खाई: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ $ npm-check-updates -u && npm install और लेखक सभी निर्भरताओं को अपडेट $ npm-check-updates -u && npm install लिए $ npm-check-updates -u && npm install update $ npm-check-updates -u && npm install करता है।

यह विषय से थोड़ी दूर है लेकिन मैं यहां एक समान खोज पर समाप्त हुआ, इसलिए सोचा कि यह शेयर के लायक था।


यदि आप नवीनतम संस्करण में अपडेट नहीं करना चाहते हैं। यह आदेश करें:

npm install [email protected] -g

जो भी संस्करण आप चाहते हैं उसके साथ 4.2.0 बदलें। अक्टूबर 3 2017 तक सभी रिलीज संस्करण यहां दिए गए हैं: https://nodejs.org/en/download/releases/


यहां उन लोगों के लिए एक आसान फिक्स है जिन्होंने npm माध्यम से npm बिना node स्थापित किया और बाद में आधिकारिक स्क्रिप्ट का उपयोग करके npm अपग्रेड / इंस्टॉलेशन के साथ संघर्ष किया। यह दृष्टिकोण मानता है कि आपने node स्थापना को निम्नानुसार चलाया है:

brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

यदि ऊपर विफल हुआ तो यहां से शुरू करें। यदि कोई हो तो npm हटाएं:

rm -rf ~/.npm-packages/lib/node_modules/npm

वर्तमान में 5.6.0 पर, npm के नवीनतम संस्करण को डाउनलोड और अनपैक करें:

cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

अनपॅक किए गए पैकेज को node_modules फ़ोल्डर में ले जाएं:

mv ~/package ~/.npm-packages/lib/node_modules/npm

सुनिश्चित करें कि आपके ~/.bash_profile में निम्नलिखित प्रविष्टियां हैं:

export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"

फ़ाइल स्रोत:

source ~/.bash_profile

स्थापना सत्यापित करें:

npm -v

लिनक्स, ओएसएक्स, आदि के लिए ..

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

npm install -g [email protected]

या सबसे हालिया रिलीज स्थापित करने के लिए

npm install -g [email protected]

अतिरिक्त: अपने एनपीएम संस्करण की जांच करने के लिए

npm -v

यदि आप विंडोज मशीन में हैं, तो मैं npm वेबसाइट पर जाने का सुझाव देता हूं


nodeup के नवीनतम एपिसोड पर एनपीएम टीम के साथ एक साक्षात्कार की बात सुनी, और उन्होंने 1.x से 2.x तक update लिए update का उपयोग करने की अनुशंसा की। इसके बजाए, उपयोग करें: npm install npm -g


update कमांड के लिए दस्तावेज़ देखें:

npm update [<name> [<name> ...]]

यह आदेश नवीनतम संस्करण (टैग कॉन्फ़िगर द्वारा निर्दिष्ट) में सूचीबद्ध सभी संकुल अपडेट करेगा। यह गायब पैकेज भी स्थापित करेगा।

इसके अतिरिक्त, FAQ देखें:

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

npm install -g npm

कृपया ध्यान दें कि यह आदेश आपके वर्तमान संस्करण को एनपीएम हटा देगा। मैक पर अगर sudo npm install -g npm का उपयोग करना सुनिश्चित करें।

आप सभी पुराने स्थानीय संकुल को बिना किसी तर्क के npm update -g करके, या npm update -g करके वैश्विक पैकेज npm update -g कर सकते हैं।

कभी-कभी, एनपीएम का संस्करण इस प्रकार प्रगति करेगा कि वर्तमान संस्करण को आपके द्वारा पहले से इंस्टॉल किए गए संस्करण के साथ ठीक तरह से स्थापित नहीं किया जा सकता है। (ध्यान दें, अगर अद्यतन कमांड में कोई बग है।) उन मामलों में, आप यह कर सकते हैं:

curl https://www.npmjs.com/install.sh | sh

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


सिगविन उपयोगकर्ताओं के लिए:

सिगविन में एन (नोड संस्करण प्रबंधक) स्थापित करना काम नहीं करता है, इसके बजाय नोड अपडेट करें:

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

हां, आपको पहले wget इंस्टॉल करना होगा।


$ npm install -g npm stable

1.4.28 से 2.1.5 तक अपडेट करने के लिए मेरे लिए काम किया







npm