आधिकारिक तरीका (उबंटू)
यदि आप नोड 12 पर हैं और नोड 10 पर डाउनग्रेड करना चाहते हैं, तो नोड को हटा दें और वांछित संस्करण के लिए निर्देशों का पालन करें:
# Remove the version that is currently installed
sudo apt remove -y nodejs
# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# (Re-)Install Node
sudo apt-get install -y nodejs
खिड़कियाँ
मैंने पाया कि खून बहने वाले किनारे से विंडोज पर एलटीएस को डाउनग्रेड करना चाहता था। यदि आप चॉकलेट या एक नोड संस्करण प्रबंधक जैसे एनवीएम या एन जैसे पैकेज प्रबंधक का उपयोग नहीं कर रहे हैं, तो बस .msiउस संस्करण को डाउनलोड करें जिसे आप चाहते हैं और इसे इंस्टॉल करें। आप विंडोज में "प्रोग्राम जोड़ें या निकालें" टूल के माध्यम से वर्तमान में स्थापित संस्करण को हटाना चाह सकते हैं।
chocolatey
मैं बहुत आसानी से अद्यतनों को आसानी से रखने के लिए चॉकलेट का सुझाव देता हूं और यह विंडोज पर Node.js को स्थापित करने का एक सामान्य तरीका है। मुझे LTS वर्जन को इंस्टॉल करने से पहले ब्लीडिंग एज वर्जन को हटाना पड़ा:
choco uninstall nodejs
choco install nodejs-lts
साथ में package.json
सुनिश्चित करता है कि आपके प्रोग्राम के उपयोगकर्ता सही संस्करण का उपयोग करें
आप nodeएक निर्भरता के रूप में जोड़ सकते हैं package.jsonऔर नियंत्रित कर सकते हैं कि किसी विशेष परियोजना के लिए किस संस्करण का उपयोग किया जाता है। package.json"स्क्रिप्ट" निष्पादित करने पर , npm(और yarn) विश्व स्तर पर स्थापित Node.js. की बजाय स्क्रिप्ट को चलाने के लिए उस संस्करण का उपयोग करेगा।
nodeपैकेज एक को डाउनलोड करने से करके पूरा nodeअपने स्थानीय सिस्टम के लिए द्विआधारी और इसे में डालता node_modules/.binनिर्देशिका।
नोड संस्करण प्रबंधक
बहुत पोर्टेबल नहीं है, जबकि कुछ डेवलपर्स मैन्युअल रूप से स्विच करना पसंद करते हैं जो नोड के वैश्विक संस्करण समय में किसी भी बिंदु पर सक्रिय है। दो लोकप्रिय एनपीएम पैकेज हैं जो आपके सिस्टम के लिए जो भी संस्करण चाहते हैं (और स्वचालित रूप से इंस्टॉल करने) का चयन करने के लिए सहायक सीएलआई इंटरफेस प्रदान करते हैं: nvmऔर n। या तो उपयोग करना इस उत्तर के दायरे से परे है।