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




(24)

पहले अद्यतन 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

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

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

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

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


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

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

npm install -g [email protected]

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

npm install -g [email protected]

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

npm -v

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


कभी-कभी http://nodejs.org/ से नवीनतम संस्करण डाउनलोड करना आसान होता है

विशेष रूप से जब सभी अन्य विकल्प विफल हो जाते हैं।

http://nodejs.org/ -> इंस्टॉल करें क्लिक करें -> आपके पास नवीनतम नोड और एनपीएम होगा

सरल!


व्यक्तिगत रूप से मैं nvm (नोड संस्करण प्रबंधक) का उपयोग करता nvm जो कई सक्रिय node.js संस्करणों को प्रबंधित करने के लिए एक सरल बैश स्क्रिप्ट है और आपके पास एक ही समय में विभिन्न उपयोगकर्ताओं के लिए कॉन्फ़िगर किए गए नोड और वैश्विक मॉड्यूल के कई संस्करण हो सकते हैं।

आप इस लिंक पर देख सकते हैं: एनवीएम

विंडोज़ संस्करण nvm-windows


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

npm install update

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

इस आदेश को प्रदर्शित करने से पहले। आप रन 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 -v

1) वर्तमान संस्करण में एनपीएम अपडेट करें:

इलाज एनपीएम संस्करण देखें:

npm view npm version

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

npm i -g npm


2) सभी उपलब्ध एनपीएम संस्करणों की सूची बनाएं और कस्टम इंस्टॉल / अपडेट / रोल-बैक बनाएं

"अल्फा", "बीटा" और "आरसी" (रिलीज उम्मीदवार) सहित सभी संस्करण देखें

npm view npm versions --json

संस्करण सूची से चुने गए विशिष्ट संस्करण में एनपीएम को पुनर्स्थापित करें - उदाहरण के लिए 5.0.3

npm i -g [email protected]
  • एक संस्करण स्थापित करने से वर्तमान में इंस्टॉल किए गए एक को स्वचालित रूप से हटा दिया जाएगा।

  • लिनक्स और आईओएस के लिए सुडो के साथ आदेशों को प्रीपेड करें


यहां उन लोगों के लिए एक आसान फिक्स है जिन्होंने 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

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

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

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


Npm => sudo apt-get install npm

N => sudo npm install n -g

नोड => sudo n latest

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

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

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


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

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

मुझे डेविड वॉल्श के ब्लॉग पर नोड को अपडेट करने का यह वास्तव में साफ तरीका मिला, आप इसे इंस्टॉल करके कर सकते हैं:

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

यह node के वर्तमान स्थिर संस्करण स्थापित करेगा। हालांकि, मैं nvm का उपयोग करने की सलाह देते हैं।


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


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


$ npm install -g npm stable

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


मैंने निम्नलिखित परिणामों के साथ, एक नई विंडोज 7 मशीन पर नोड.जेएस स्थापित किया है:

> node -v
v0.12.0
> npm -v
2.5.1

मैंने उपरोक्त वर्णित प्रक्रिया की है:

> npm install -g npm

और यह v2.7.3 में अपग्रेड किया गया। npm -v करने के अलावा अभी भी 2.5.1 दिया गया है।

मैं सिस्टम कॉन्फ़िगरेशन पैनल, उन्नत सेटिंग्स, पर्यावरण चर में गया था। मैंने वैश्विक पथ चर के अलावा, मेरे उपयोगकर्ता खाते के लिए एक पाथ चर विशिष्ट देखा।
पूर्व ने नए एनपीएम की ओर इशारा किया: C:\Users\PhiLho\AppData\Roaming\npm
उत्तरार्द्ध में नोड के पथ शामिल हैं: C:\PrgCmdLine\nodejs\ (आजकल, मैं प्रोग्राम फ़ाइलों में सामान स्थापित करने से बचता हूं और व्युत्पन्न करता हूं। पथों में रिक्त स्थान से बचें, और शोर बेकार सुरक्षा सुरक्षित है ...)
अगर मैं करता हूं which npm.cmd (मेरे पास यूनिक्स यूटिलिटीज स्थापित है ...), यह नोड में से एक को इंगित करता है।

वैसे भी, फिक्स सरल है: मैंने मुख्य, वैश्विक पथ परिवर्तक में नोड के पथ से पहले पहले पथ (एनपीएम पर) की प्रतिलिपि बनाई है, और अब यह नवीनतम संस्करण उठाता है।
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

का आनंद लें। :-)


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

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

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


यदि आप विंडोज का उपयोग कर रहे हैं: https://nodejs.org/en/download/ पर https://nodejs.org/en/download/ , नवीनतम .exe या .msi फ़ाइल डाउनलोड https://nodejs.org/en/download/ और पुराने संस्करणों को ओवरराइट करने के लिए इंस्टॉल करें

यदि आप उबंटू या लिनक्स का उपयोग कर रहे हैं: पहले node.js अनइंस्टॉल करें, फिर पुनर्स्थापित करें, उदाहरण के लिए उबंटू ():

sudo apt-get remove nodejs

# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

node -v
npm -v

अपने प्रोजेक्ट फ़ोल्डर में node_modules निकालें और यह सुनिश्चित npm install लिए npm install करें कि आपका एप्लिकेशन नए node और npm संस्करण पर अच्छा प्रदर्शन करेगा।


नोड को अपग्रेड करने के लिए n प्रयोग करें। n एक नोड सहायक पैकेज है जो किसी दिए गए 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/nodejs

ध्यान दें कि नोडजेज़ के लिए डिफ़ॉल्ट स्थापना / usr / bin / nodejs में है और नहीं / usr / bin / node

नवीनतम संस्करण (और वर्तमान स्थिर नहीं) संस्करण में अपग्रेड करने के लिए, आप इसका उपयोग कर सकते हैं

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

यदि आपको निम्न त्रुटि bash: /usr/bin/node: No such file or directory मिलती है bash: /usr/bin/node: No such file or directory तो जिस पथ पर आपने प्रवेश किया है

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

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

मैं उत्पादन उदाहरण पर ऐसा करने के खिलाफ दृढ़ता से सलाह दूंगा । यह आपके वैश्विक एनपीएम पैकेज और नई स्थापित करने की आपकी क्षमता के साथ गंभीरता से गड़बड़ कर सकता है।


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

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

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

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


मैंने हाल ही में इस आलेख में ठोकर खाई: 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 करता है।

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


  • नोड उपयोग nvm (या nvmw लिए nvmw ) अद्यतन करने के लिए।

  • एनपीएम अपडेट करने के लिए, npm update npm -g कमांड मेरे लिए (विंडोज़ पर) काम नहीं करता है। प्रलेखन के अनुसार काम को एनपीएम को पुनर्स्थापित क्यों किया गया था: " आप https://npmjs.org/dist/ से एक ज़िप फ़ाइल डाउनलोड कर सकते हैं, और उसी फ़ोल्डर में अनपैक कर सकते हैं जहां node.exe रहता है। " सुनिश्चित करें कि आप ऐसा करते हैं कि आप पहले अपनी पिछली स्थापना से छुटकारा पाएं (हालांकि ओवरराइटिंग शायद यह ठीक काम करेगी ...)।

  • अपने मॉड्यूल को अपडेट करने के लिए, एनपीएम अपडेट कमांड का उपयोग करें


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 को स्वयं अपडेट करने के लिए, मैं आपको एनवीएम, नोड संस्करण प्रबंधक का उपयोग करने की सलाह देता हूं।


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

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




npm