नोट: यह उत्तर तब से अपडेट किया गया है जब यह पहली बार पोस्ट किया गया था क्योंकि अब npm के नवीनतम संस्करण को स्थापित करने का एक बेहतर तरीका है जो नोड-जेएस स्थापित करने के लिए नोड स्नैप पैकेज के साथ अंतर्निहित है। नीचे दिए गए आदेशों को चलाने के बाद npm -v
दिखाएगा कि npm का नवीनतम संस्करण स्थापित है और इसका उपयोग किया जा रहा है।
Node.js उबंटू के सभी वर्तमान में समर्थित संस्करणों में एक स्नैप पैकेज के रूप में उपलब्ध है। Node.js के लिए विशिष्ट, डेवलपर्स वर्तमान में समर्थित रिलीज़ में से एक या अधिक से चुन सकते हैं और सीधे NodeSource से स्वचालित अपडेट प्राप्त कर सकते हैं। Node.js संस्करण 6, 8, 9, 10, 11, 12 और 13 वर्तमान में उपलब्ध हैं, जिसमें स्नैप स्टोर Node.js रिलीज़ के घंटे या मिनट के भीतर अपडेट किया जा रहा है।
उदाहरण के लिए, नोड को एकल कमांड के साथ स्थापित किया जा सकता है:
sudo snap install node --classic --channel 11/stable # also install snapd in 14.04
नोड स्नैप को कमांड द्वारा एक्सेस किया जा सकता है node
, उदाहरण के लिए:
$ नोड -v
v11.5.0
Npm का एक अप-टू-डेट संस्करण नोड स्नैप के भाग के रूप में स्थापित होगा। npm को आपके सामान्य शेल में नोड रिप के बाहर चलाया जाना चाहिए। नोड स्नैप स्थापित करने के बाद एनपीएम अपडेट चेकिंग को सक्षम करने के लिए निम्न कमांड चलाएं:
sudo chown -R $ USER: $ (id -gn US USER) / घर / अपना-उपयोगकर्ता नाम /.config
your-username
उपरोक्त कमांड को अपने स्वयं के उपयोगकर्ता नाम से बदलें । npm -v
यदि npm का संस्करण अद्यतित है, तो यह जांचने के लिए चलाएँ । एक उदाहरण के रूप में मैंने जाँच की कि npm अप-टू-डेट था, कमांड के साथ यार्न नामक पहले से स्थापित पैकेज के संस्करण की जाँच की npm list yarn
और फिर मौजूदा यार्न पैकेज को कमांड के साथ नवीनतम संस्करण में अपडेट किया।npm update yarn
उपयोगकर्ता उदाहरण के लिए nvm (नोड संस्करण प्रबंधक) जैसे अतिरिक्त टूल को शामिल किए बिना किसी भी समय Node.js के संस्करणों के बीच स्विच कर सकते हैं:
sudo snap refresh node --channel=10/stable
उपयोगकर्ता Node.js के ब्लीडिंग-एज संस्करणों का परीक्षण कर सकते हैं जिन्हें नवीनतम एज चैनल से इंस्टॉल किया जा सकता है जो वर्तमान में Node.js संस्करण 12 को इसके साथ स्विच करके ट्रैक कर रहा है:
sudo snap switch node --edge
यह दृष्टिकोण केवल उन उपयोगकर्ताओं के लिए अनुशंसित है जो परीक्षण और बग रिपोर्टिंग अपस्ट्रीम में भाग लेने के इच्छुक हैं।
Node.js LTS अनुसूची
रिलीज़ LTS स्थिति कोडनाम LTS प्रारंभ रखरखाव रखरखाव प्रारंभ करें
6.x सक्रिय बोरान 2016-10-18 अप्रैल 2018 अप्रैल 2019
7.x कोई एलटीएस नहीं
8. एक्स एक्टिव कार्बन 2017-10-31 अप्रैल 2019 दिसंबर 2019
9.x कोई एलटीएस नहीं
10.x सक्रिय डुबनियम अक्टूबर 2018 अप्रैल 2020 अप्रैल 2021
11.x No LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x No LTS 2020-04-20 2020-06-01