NVM क्या है?
NVM का परिचय
NVM (Node Version Manager) एक उपकरण है जो आपको अपने सिस्टम पर आसानी से कई Node.js संस्करणों को स्थापित करने, प्रबंधित करने और उनके साथ काम करने की अनुमति देता है। यह विभिन्न Node.js संस्करणों के बीच स्विच करने के लिए एक कमांड-लाइन इंटरफ़ेस प्रदान करता है, यह सुनिश्चित करता है कि आप अपनी प्रत्येक परियोजना के लिए आवश्यक विशिष्ट संस्करण का उपयोग कर सकते हैं।
NVM के दो मुख्य कार्यान्वयन हैं:
- nvm-windows: Windows-विशिष्ट कार्यान्वयन
- nvm-sh: Unix-जैसे सिस्टम (Linux, macOS, WSL) के लिए मूल कार्यान्वयन
यह दस्तावेज़ीकरण दोनों कार्यान्वयनों को कवर करता है, जब उनका उपयोग भिन्न होता है तो प्रत्येक के लिए विशिष्ट अनुभागों के साथ।
NVM का उपयोग क्यों करें?
कई Node.js संस्करण
विभिन्न परियोजनाओं को अलग-अलग Node.js संस्करणों की आवश्यकता हो सकती है। NVM के साथ, आप कर सकते हैं:
- एक ही मशीन पर कई Node.js संस्करण स्थापित करें
- एक सरल कमांड के साथ संस्करणों के बीच स्विच करें
- नई टर्मिनल सत्रों के लिए एक डिफ़ॉल्ट संस्करण सेट करें
.nvmrcफ़ाइलों के माध्यम से परियोजना-विशिष्ट Node.js संस्करणों का उपयोग करें
संस्करणों में परीक्षण
NVM अनुकूलता सुनिश्चित करने के लिए विभिन्न Node.js संस्करणों के खिलाफ अपने कोड का परीक्षण करना आसान बनाता है।
अप-टू-डेट रहना
NVM आपको आसानी से नवीनतम Node.js संस्करणों में अपग्रेड करने की अनुमति देता है, जबकि पुराने संस्करणों को लीगेसी परियोजनाओं के लिए उपलब्ध रखता है।
अनुमति समस्याओं से बचना
Node.js को वैश्विक रूप से स्थापित करना अक्सर वैश्विक पैकेज स्थापित करते समय अनुमति समस्याओं की ओर जाता है। NVM आपके उपयोगकर्ता निर्देशिका में Node.js स्थापित करता है, इन सामान्य अनुमति समस्याओं से बचता है।
मुख्य विशेषताएं
nvm-windows के लिए
- Windows पर कई Node.js संस्करण स्थापित करें और प्रबंधित करें
- एक सरल कमांड के साथ Node.js संस्करणों के बीच स्विच करें
- एक डिफ़ॉल्ट Node.js संस्करण सेट करें
- परियोजना-विशिष्ट संस्करणों के लिए
.nvmrcफ़ाइलों का उपयोग करें - कुछ क्षेत्रों में तेज़ डाउनलोड के लिए मिरर कॉन्फ़िगर करें
- 32-बिट और 64-बिट आर्किटेक्चर दोनों के लिए समर्थन
nvm-sh (Linux/macOS/WSL) के लिए
- कई Node.js संस्करण स्थापित करें और प्रबंधित करें
.nvmrcफ़ाइलों के आधार पर स्वचालित संस्करण स्विचिंग- bash, zsh, और अन्य शेल के लिए समर्थन
- व्यापक स्क्रिप्टिंग क्षमताएं
- कस्टम स्थापना निर्देशिकाओं के लिए समर्थन
शुरुआत करना
NVM के साथ शुरुआत करने के लिए, आपको यह करना होगा:
- डाउनलोड करें अपने ऑपरेटिंग सिस्टम के लिए उपयुक्त संस्करण
- स्थापित करें अपने सिस्टम पर NVM
- NVM कमांड के मूल उपयोग सीखें
अन्य उपकरणों के साथ तुलना
NVM बनाम प्रत्यक्ष Node.js स्थापना
| विशेषता | NVM | प्रत्यक्ष Node.js स्थापना |
|---|---|---|
| कई संस्करण | ✅ हाँ | ❌ नहीं |
| आसान संस्करण स्विचिंग | ✅ हाँ | ❌ नहीं |
| परियोजना-विशिष्ट संस्करण | ✅ हाँ | ❌ नहीं |
| अनुमति समस्याएं | ✅ टाला गया | ❌ सामान्य |
| प्रारंभिक सेटअप | अधिक चरण | सरल |
NVM बनाम अन्य संस्करण प्रबंधक
कई अन्य Node.js संस्करण प्रबंधक उपलब्ध हैं:
- n: Unix-जैसे सिस्टम के लिए एक सरल Node.js संस्करण प्रबंधक
- nodenv: rbenv से प्रेरित, Unix-जैसे सिस्टम के लिए
- nodist: Windows के लिए एक विकल्प
- volta: एक नया उपकरण जो केवल Node.js से परे JavaScript उपकरणों का प्रबंधन करता है
NVM सबसे लोकप्रिय और अच्छी तरह से बनाए रखे गए विकल्पों में से एक बना हुआ है जिसमें मजबूत समुदाय समर्थन है।
अगले कदम
अब जब आप समझ गए हैं कि NVM क्या है और इसके लाभ क्या हैं, तो आप कर सकते हैं:
- अपने ऑपरेटिंग सिस्टम के लिए NVM डाउनलोड करें
- NVM सेट अप करने के लिए स्थापना गाइड का पालन करें
- अपने Node.js संस्करणों को प्रबंधित करने के लिए मूल कमांड सीखें
- तेज़ डाउनलोड के लिए मिरर कॉन्फ़िगर करें (यदि आवश्यक हो)
- सामान्य प्रश्नों और समस्या निवारण के लिए FAQ देखें