मैं नवीनतम से अपने नोड संस्करण को डाउनग्रेड करना चाहता हूं v6.10.3
।
लेकिन अभी तक कुछ भी काम नहीं हुआ। NVM की कोशिश की और यह एक त्रुटि के रूप में के रूप में अच्छी तरह से कहते हैं कि आदेश नहीं मिला है देता है। मैं नोड को कैसे डाउनग्रेड कर सकता हूं?
मैं नवीनतम से अपने नोड संस्करण को डाउनग्रेड करना चाहता हूं v6.10.3
।
लेकिन अभी तक कुछ भी काम नहीं हुआ। NVM की कोशिश की और यह एक त्रुटि के रूप में के रूप में अच्छी तरह से कहते हैं कि आदेश नहीं मिला है देता है। मैं नोड को कैसे डाउनग्रेड कर सकता हूं?
जवाबों:
n
विंडोज का समर्थन नहीं करता है
sudo npm cache clean -f
nvm
इसके माध्यम से नोड संस्करण को सेटअप और नियंत्रित करने के लिए।
विंडोज के लिए:
कदम
Control panel> program and features>Node.js
फिर अनइंस्टॉल पर जाएं
वेबसाइट पर जाएं: https://nodejs.org/en/ और संस्करण डाउनलोड करके इंस्टॉल करें ।
अपने नोड संस्करण का निर्धारण
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
इस लेख से प्रेरित उत्तर ।
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
sudo npm install -g n
sudo n 10.15
npm install
npm audit fix
npm start
विंडोज़ 10 के लिए,
मेरे लिए काम किया।
यदि आप macOS पर हैं और NVM का उपयोग नहीं कर रहे हैं, तो सबसे सरल तरीका यह है कि नोड.जेएस वेब साइट से आने वाले इंस्टॉलर को चलाएं। यह नए के साथ अपने वर्तमान स्थापना के प्रतिस्थापन का प्रबंधन करने के लिए पर्याप्त चतुर है, भले ही यह एक पुराना हो। कम से कम मेरे लिए यह काम किया।
CTRL+F
( CMD+F
मैक पर) का उपयोग कर सकते हैं ठीक उसी संस्करण को खोजने के लिए जिसकी आपको आवश्यकता है। .pkg
यदि आप एक मैक का उपयोग कर रहे हैं तो फ़ाइल डाउनलोड करें और आप जाने के लिए तैयार हैं! :)
निम्न आदेशों का उपयोग करने का प्रयास करें
//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
यह आपके कोड और आपके द्वारा इंस्टॉल किए गए संस्करण के बीच संस्करण असंगति के कारण हो सकता है।
मेरे मामले में मैं विकास (स्थानीय रूप से) के लिए 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 स्थापित करने की आवश्यकता है।
बिल्ड-एसेंशियल इंस्टॉल करने या वर्तमान नोड संस्करण को अनइंस्टॉल करने जैसे समाधानों की कोशिश करने से पहले आपको इस समाधान की कोशिश करनी चाहिए क्योंकि आप अपने द्वारा किए गए सभी इंस्टॉलेशन / स्थापना रद्द करने की तुलना में संस्करणों के बीच आसानी से स्विच कर सकते हैं।
यदि आप विंडोज पर हैं, तो मैं सुझाव देता हूं कि नोड को मैन्युअल रूप से अनइंस्टॉल करें और अपने नोड इंस्टॉलेशन को संभालने के लिए चॉकलेट स्थापित करें। choco
लोकप्रिय सॉफ्टवेयर के एक टन के प्रावधान के लिए एक महान सीएलआई है।
तब आप बस कर सकते हैं,
choco install nodejs --version $VersionNumber
और यदि आप पहले से ही चॉकलेट के माध्यम से स्थापित कर चुके हैं, तो आप कर सकते हैं,
choco uninstall nodejs
choco install nodejs --version $VersionNumber
उदाहरण के लिए,
choco uninstall nodejs
choco install nodejs --version 12.9.1
विंडोज़ के मामले में , आपके पास जो विकल्प हैं, उनमें से एक नोड के वर्तमान संस्करण की स्थापना रद्द करना है। फिर, नोड वेबसाइट पर जाएं और वांछित संस्करण डाउनलोड करें और इसके बजाय यह अंतिम स्थापित करें।
नोड 8 में डाउनग्रेड करने के लिए कदम
brew install node@8
brew link node@8 --force
यदि चेतावनी चेतावनी में बताए अनुसार फ़ोल्डर और फ़ाइलों को हटा दें तो फिर से कमांड:
brew link node@8 --force
brew link node@8 --force --overwrite
समस्या को हल किया
मैक में काढ़ा के साथ एक तेज़ विधि है :
brew search node
आप कुछ संस्करण देखते हैं, उदाहरण के लिए: नोड @ 10 नोड @ 12 ... फिर
brew unlink node
और अब उदाहरण के लिए नोड @ 12 के पहले संस्करण का चयन करें
brew link --overwrite --force node@12
तैयार है, आपने नोड संस्करण को डाउनग्रेड कर दिया है।