नोड संस्करण को डाउनग्रेड कैसे करें


127

मैं नवीनतम से अपने नोड संस्करण को डाउनग्रेड करना चाहता हूं v6.10.3

लेकिन अभी तक कुछ भी काम नहीं हुआ। NVM की कोशिश की और यह एक त्रुटि के रूप में के रूप में अच्छी तरह से कहते हैं कि आदेश नहीं मिला है देता है। मैं नोड को कैसे डाउनग्रेड कर सकता हूं?


ऐसा लगता है कि आपका पैकेज इंस्टॉल हो गया है, लेकिन PATH में नहीं जोड़ा गया है। अपने पैकेज में पथ जोड़ें और सभी ठीक काम करेंगे
राफेल

जवाबों:


217

आप nनोड के संस्करण प्रबंधन के लिए उपयोग कर सकते हैं । के लिए एक सरल परिचय है n

$ npm install -g n
$ n 6.10.3

यह उपयोग करने के लिए बहुत आसान है।

तब आप अपना नोड संस्करण दिखा सकते हैं:

$ node -v
v6.10.3

विंडोज़ के लिए एनवीएम एक अच्छी तरह से प्राप्त उपकरण है।


75
nविंडोज का समर्थन नहीं करता है
Thorbjørn Kappel Hansen

12
मैक पर महान काम
vijay

2
इस लेख में पहले npm कैश को साफ करने की सलाह दी गई है, लेकिन यह मैक पर मेरे लिए ऊपर की तरह ठीक काम करता है। कमानsudo npm cache clean -f
Rabel Obispo

1
यह बहुत तेज़ था
इयान सैम

5
विंडोज के लिए इसका उपयोग करें: github.com/coreybutler/nvm-windows को nvmइसके माध्यम से नोड संस्करण को सेटअप और नियंत्रित करने के लिए।
आर्सेन खाचरतिन

60

विंडोज के लिए:

कदम

  1. Control panel> program and features>Node.jsफिर अनइंस्टॉल पर जाएं

  2. वेबसाइट पर जाएं: https://nodejs.org/en/ और संस्करण डाउनलोड करके इंस्टॉल करें


7
पुराने संस्करण की तलाश करने वालों के लिए, ये यहाँ पाए गए हैं, नोडज.ओआरडी
मोर्टेन नोरगार्ड

25

अपने नोड संस्करण का निर्धारण

node -v  // or node --version
npm -v   // npm version or long npm --version

सुनिश्चित करें कि आपने nस्थापित किया है

sudo npm install -g n // -g for global installation 

नवीनतम स्थिर संस्करण में अपग्रेड करना

sudo n stable

एक विशिष्ट संस्करण में बदलना

sudo n 10.16.0

इस लेख से प्रेरित उत्तर ।


1
इसके बाद मुझे टर्मिनल बंद करना पड़ा और मैक को पुनरारंभ करना पड़ा। धन्यवाद, यह बहुत मददगार था।
महादयी


13

विंडोज़ 10 के लिए,

  • "प्रोग्राम जोड़ें या निकालें" से नोड को अनइंस्टॉल करना
  • Https://nodejs.org/en/ से आवश्यक संस्करण स्थापित करना

मेरे लिए काम किया।


12

यदि आप macOS पर हैं और NVM का उपयोग नहीं कर रहे हैं, तो सबसे सरल तरीका यह है कि नोड.जेएस वेब साइट से आने वाले इंस्टॉलर को चलाएं। यह नए के साथ अपने वर्तमान स्थापना के प्रतिस्थापन का प्रबंधन करने के लिए पर्याप्त चतुर है, भले ही यह एक पुराना हो। कम से कम मेरे लिए यह काम किया।


धन्यवाद, यह अब तक का सबसे आसान समाधान है
स्टीफन रीन

1
यहाँ सभी नोड संस्करणों के साथ आधिकारिक लिंक कभी भी है आप CTRL+F( CMD+Fमैक पर) का उपयोग कर सकते हैं ठीक उसी संस्करण को खोजने के लिए जिसकी आपको आवश्यकता है। .pkgयदि आप एक मैक का उपयोग कर रहे हैं तो फ़ाइल डाउनलोड करें और आप जाने के लिए तैयार हैं! :)
अलेक्जेंडर

7

निम्न आदेशों का उपयोग करने का प्रयास करें

//For make issues 
sudo apt-get install build-essential

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

//To uninstall a node version 
nvm uninstall <current version>

nvm install 6.10.3

nvm use 6.10.3

//check with 
node -v

7

यह आपके कोड और आपके द्वारा इंस्टॉल किए गए संस्करण के बीच संस्करण असंगति के कारण हो सकता है।

मेरे मामले में मैं विकास (स्थानीय रूप से) के लिए v8.12.0 का उपयोग कर रहा था और सर्वर पर नवीनतम संस्करण v13.7.0 स्थापित किया था ।

इसलिए nvm का उपयोग करते हुए मैंने निम्न कमांड के साथ नोड संस्करण को v8.12.0 पर स्विच किया:

> nvm install 8.12.0 // to install the version I wanted

> nvm use 8.12.0  // use the installed version

नोट: आपको nvm का उपयोग करने के लिए अपने सिस्टम पर nvm स्थापित करने की आवश्यकता है।

बिल्ड-एसेंशियल इंस्टॉल करने या वर्तमान नोड संस्करण को अनइंस्टॉल करने जैसे समाधानों की कोशिश करने से पहले आपको इस समाधान की कोशिश करनी चाहिए क्योंकि आप अपने द्वारा किए गए सभी इंस्टॉलेशन / स्थापना रद्द करने की तुलना में संस्करणों के बीच आसानी से स्विच कर सकते हैं।


5

यदि आप विंडोज पर हैं, तो मैं सुझाव देता हूं कि नोड को मैन्युअल रूप से अनइंस्टॉल करें और अपने नोड इंस्टॉलेशन को संभालने के लिए चॉकलेट स्थापित करें। chocoलोकप्रिय सॉफ्टवेयर के एक टन के प्रावधान के लिए एक महान सीएलआई है।

तब आप बस कर सकते हैं,

choco install nodejs --version $VersionNumber

और यदि आप पहले से ही चॉकलेट के माध्यम से स्थापित कर चुके हैं, तो आप कर सकते हैं,

choco uninstall nodejs 
choco install nodejs --version $VersionNumber

उदाहरण के लिए,

choco uninstall nodejs
choco install nodejs --version 12.9.1

3

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


2

नोड 8 में डाउनग्रेड करने के लिए कदम

brew install node@8
brew link node@8 --force

यदि चेतावनी चेतावनी में बताए अनुसार फ़ोल्डर और फ़ाइलों को हटा दें तो फिर से कमांड:

brew link node@8 --force

मेरे लिए पूरी तरह से काम किया - यह भी लाभ है - तो आप काढ़ा के माध्यम से उचित अद्यतन है, लेकिन केवल चयनित रिलीज के लिए। यदि आपके पास पिछले प्रतिष्ठानों से बचे हुए हैं, तो आप 'लिंक' चरण के दौरान समस्या हो सकती है, लेकिन आपको इंगित किया जाएगा कि कहां साफ करना आसान है।
रोमन निकेंको

brew link node@8 --force --overwriteसमस्या को हल किया
एंटोन लुकिन

1

मैक में काढ़ा के साथ एक तेज़ विधि है :

brew search node

आप कुछ संस्करण देखते हैं, उदाहरण के लिए: नोड @ 10 नोड @ 12 ... फिर

brew unlink node

और अब उदाहरण के लिए नोड @ 12 के पहले संस्करण का चयन करें

brew link --overwrite --force node@12

तैयार है, आपने नोड संस्करण को डाउनग्रेड कर दिया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.