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




software-update (19)

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

npm update npm -g

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


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

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

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


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

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


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

n एक नोड.जेएस बाइनरी प्रबंधन है, कोई सबहेल नहीं, कोई प्रोफ़ाइल सेटअप नहीं, कोई ठोस एपीआई नहीं, बस सरल है।

npm install -g n

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


आप एनवीएम का उपयोग कर सकते हैं।

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

किया हुआ।

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

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

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

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


आपको Node.js के संस्करण अपडेट की आवश्यकता है:

$ brew install node

यदि आपके पास Homebrew नहीं है; कृपया http://brew.sh/



जैसा कि आप में से कुछ ने पहले ही कहा है, Node.js पैकेज मैनेजर, npm माध्यम से Node.js को अद्यतन करने का सबसे आसान तरीका है। यदि आप एक लिनक्स हैं (मेरे मामले में Debian आधारित) उपयोगकर्ता मैं इन लाइनों को अपनी .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
}

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

बोनस: एनपीएम अपडेट करें (इन लाइनों को .bashrc जोड़ें)

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

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

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


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

npm install -g [email protected]

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


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

npm install -g npm stable

फिर node अद्यतन करें,

npm install -g node या npm install -gn

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

node --version या node -v


बस मौजूदा फ़ोल्डर पर नया संस्करण स्थापित करें। मैंने विंडोज़ पर v4.x से v6.10 तक मेरा अपग्रेड किया।


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

  1. एनपीएम के कैश साफ़ करें:

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

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

    sudo n stable
    

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

sudo n 0.8.20

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

क्रेडिट

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

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

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

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

पता लगाएं कि आप किस नोड.जेएस का उपयोग कर रहे हैं:

node --version

पता लगाएं कि आपने कौन से नोड.जेएस स्थापित किए हैं और आप इनमें से कौन सा उपयोग कर रहे हैं:

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

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

npm update

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

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

npm update <package_name>

उदाहरण:

npm update phonegap

यह एक साधारण समाधान है जो Windows , Linux , MacOS और SunOS लिए काम करता है:

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

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

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

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


लघु और बेवकूफ उत्तर:

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

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


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

अभी तक (नवंबर 2016) ईपीईएल 7 नोड.जेएस का एक हालिया संस्करण प्रदान करता है (6.9.1 जो नोड.जेएस होम पेज पर एक अद्यतित एलटीएस संस्करण है)। तो CentOS 7 और डेरिवेटिव्स पर आप yum install epel-release और yum install nodejs द्वारा yum install epel-release रिपोजिटरी जोड़ सकते हैं।

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


नोड संस्करण प्रबंधक (एनवीएम) का प्रयोग करें

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

विंडोज के लिए एनवीएम के लिए एक अलग परियोजना है: github.com/coreybutler/nvm-windows विन्डोज़


चॉकलेट मेरी खिड़कियों पर alredy स्थापित किया गया था

मैंने लूट के जवाब का पालन किया

cinst nodejs.install

कुछ मिनटों के बाद नवीनतम नोड स्थापित है


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

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

cinst nodejs.install

अद्यतन नोड

cup nodejs.install

नोट: आप cinst और cup उपयोग करने से पहले चॉकलेट स्थापित करने की आवश्यकता होगी।


  • एनवीएम स्थापित करें (curl)

    $ curl -o- 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







software-update