सॉफ्टवेयर को अपग्रेड करना उतना ही चुनौतीपूर्ण हो सकता है जितना इसे अपग्रेड करना, लेकिन एनवीएम के साथ नहीं। यह उपकरण आपके Node.js संस्करण को स्विच करना आसान बनाता है।

नए Node.js संस्करणों के जारी होने के साथ, आपके लिए मौजूदा निर्भरताओं के साथ संगतता समस्याओं का सामना करना असामान्य नहीं है। ऐसे मामलों में, आपको यह सुनिश्चित करने के लिए कि आपका एप्लिकेशन अपेक्षित रूप से काम करता है, आपको अपने द्वारा उपयोग किए जा रहे Node.js संस्करण को अधिक उपयुक्त संस्करण में डाउनग्रेड करने की आवश्यकता हो सकती है।

अपने Node.js के संस्करण को डाउनग्रेड करने के लिए उठाए जाने वाले कदमों के बारे में जानें।

Node.js वर्जनिंग सिस्टम को समझना

सभी Node.js रिलीज़ समान नहीं हैं। जबकि नए संस्करण बेहतर प्रदर्शन और नई सुविधाएँ प्रदान करते हैं, वे ब्रेकिंग परिवर्तन भी पेश कर सकते हैं जो आपके कोड के साथ समस्याएँ पैदा कर सकते हैं। पिछला संस्करण चुनते समय, वह चुनें जो आपके ऐप में उपयोग की जा रही निर्भरताओं के साथ स्थिर और संगत हो।

एलटीएस रिलीज़ ऐसे संस्करण हैं जो एक विस्तारित अवधि के लिए समर्थित हैं और नियमित अपडेट प्राप्त करते हैं, जिसमें सुरक्षा सुधार और बग पैच शामिल हैं। दूसरी ओर, वर्तमान रिलीज उन डेवलपर्स के लिए अभिप्रेत है जो नवीनतम सुविधाओं और सुधारों का उपयोग करना चाहते हैं। उपयोग करने के लिए Node.js संस्करण चुनते समय, इसे ध्यान में रखें।

instagram viewer

Node.js संस्करणों को प्रबंधित करने के लिए NVM का उपयोग करना

नोड संस्करण प्रबंधक (एनवीएम) आपको देता है स्थापित करें और कई Node.js संस्करणों के बीच स्विच करें सुगमता से। यह आपको प्रत्येक Node.js संस्करण के लिए विशिष्ट संकुल और निर्भरताएँ स्थापित करने देता है। इसका मतलब है कि आपके पास प्रत्येक प्रोजेक्ट के लिए पैकेज और निर्भरता के अलग-अलग सेट हो सकते हैं, जो कि इसके लिए आवश्यक Node.js संस्करण पर निर्भर करता है।

हर बार जब आपको एक विशिष्ट संस्करण की आवश्यकता होती है तो यह दृष्टिकोण नोड को स्थापित और अनइंस्टॉल करने से बेहतर होता है।

एनवीएम का उपयोग करने से पहले आपको इसे इंस्टॉल करना होगा। दौरा करना आधिकारिक एनवीएम गिटहब भंडार और अपने ऑपरेटिंग सिस्टम में NVM इंस्टॉल करने के लिए निर्देशों का पालन करें।

एनवीएम स्थापित करने के बाद, यह आदेश चलाकर सत्यापित करें कि यह सही तरीके से काम कर रहा है:

एनवीएम --वी

यदि आप विंडोज़ पर हैं, तो आपको ऑपरेटिंग सिस्टम को पुनरारंभ करने या कमांड प्रॉम्प्ट पर व्यवस्थापक के रूप में इस आदेश को चलाने की आवश्यकता हो सकती है।

अब जब आपके पास NVM इंस्टॉल हो गया है, तो आप इसका उपयोग अपने Node.js संस्करणों को प्रबंधित करने के लिए कर सकते हैं। Node.js संस्करण 17.9.1 को स्थापित करने के लिए निम्नलिखित बुनियादी चरण हैं।

एक टर्मिनल या कमांड प्रॉम्प्ट खोलें। फिर, संस्करण संख्या 17.9.1 के बाद nvm इंस्टॉल कमांड का उपयोग करें।

एनवीएम 17.9.1 स्थापित करें

एक बार स्थापना पूर्ण हो जाने के बाद, स्थापित Node.js संस्करण पर स्विच करने के लिए संस्करण संख्या के बाद nvm उपयोग आदेश का उपयोग करें।

एनवीएम 17.9.1 का उपयोग करें

सत्यापित करें कि टर्मिनल या कमांड प्रॉम्प्ट में नोड -v कमांड चलाकर सही Node.js संस्करण का उपयोग किया जा रहा है:

नोड -वी

यह आपके द्वारा अभी-अभी स्थापित किए गए Node.js संस्करण की संस्करण संख्या प्रदर्शित करेगा।

v17.9.1

एनवीएम संस्करणों के बीच स्विच करना

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

आरंभ करने के लिए, अपनी मशीन पर स्थापित सभी Node.js संस्करणों को सूचीबद्ध करने के लिए nvm ls कमांड का उपयोग करें।

एनवीएम एलएस

एनवीएम एलएस कमांड के आउटपुट में संस्करण संख्या शामिल है और क्या वह संस्करण वर्तमान में उपयोग में है।

20.1.0
18.12.1
* 17.9.1 (वर्तमान में 64-बिट निष्पादन योग्य का उपयोग कर रहा है)
6.14.0

अब आप कमांड का उपयोग कर सकते हैं एनवीएम उपयोग वांछित Node.js संस्करण में डाउनग्रेड करने के लिए संस्करण संख्या के बाद।

Node.js संस्करणों के लिए एक उपनाम बनाना

यदि आप अक्सर अपनी परियोजनाओं के लिए एक निश्चित Node.js संस्करण का संदर्भ देते हैं, तो आपको एक छोटा उपनाम याद रखना और टाइप करना आसान हो सकता है।

NVM का उपयोग करके Node.js के विशिष्ट संस्करण के लिए उपनाम बनाने के लिए, nvm उपनाम कमांड का उपयोग करें। उदाहरण के लिए, Node.js संस्करण 17.9.1 के लिए default17 नामक उपनाम बनाने के लिए, निम्न कमांड चलाएँ:

एनवीएम उर्फ ​​​​डिफ़ॉल्ट 17 17.9.1

अब, टाइप करने के बजाय एनवीएम 17.9.1 का उपयोग करें हर बार जब आप उस संस्करण पर स्विच करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं एनवीएम डिफ़ॉल्ट 17 का उपयोग करें.

यदि आप इस उपनाम को हटाना चाहते हैं, तो nvm unalias कमांड का उपयोग करें:

nvm unalias default17

Node.js संस्करणों को प्रबंधित करने के लिए NVM का उपयोग करना

अलग-अलग एप्लिकेशन अलग-अलग Node.js संस्करणों के साथ संगत हो सकते हैं। यदि आपको पिछले संस्करण में डाउनग्रेड करने या नवीनतम संस्करण में अपग्रेड करने की आवश्यकता है, तो NVM का उपयोग करें।

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