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 vs. थेट Node.js स्थापना
| वैशिष्ट्य | NVM | थेट Node.js स्थापना |
|---|---|---|
| अनेक आवृत्त्या | ✅ होय | ❌ नाही |
| सोपी आवृत्ती बदल | ✅ होय | ❌ नाही |
| प्रकल्प-विशिष्ट आवृत्त्या | ✅ होय | ❌ नाही |
| परवानगी समस्या | ✅ टाळले | ❌ सामान्य |
| प्रारंभिक सेटअप | अधिक चरण | सोपे |
NVM vs. इतर आवृत्ती व्यवस्थापक
अनेक इतर Node.js आवृत्ती व्यवस्थापक उपलब्ध आहेत:
- n: Unix-सारख्या सिस्टमसाठी एक सोपा Node.js आवृत्ती व्यवस्थापक
- nodenv: rbenv प्रेरित, Unix-सारख्या सिस्टमसाठी
- nodist: Windows साठी एक पर्याय
- volta: एक नवीन साधन जे फक्त Node.js पेक्षा जास्त JavaScript साधने व्यवस्थापित करते
NVM सामुदायिक समर्थनासह सर्वात लोकप्रिय आणि चांगल्या प्रकारे देखभाल केलेल्या पर्यायांपैकी एक राहते.
पुढील चरण
आता आपल्याला NVM म्हणजे काय आणि त्याचे फायदे समजले आहेत, आपण करू शकता:
- आपल्या ऑपरेटिंग सिस्टमसाठी NVM डाउनलोड करा
- NVM सेटअप करण्यासाठी स्थापना मार्गदर्शक चे अनुसरण करा
- आपल्या Node.js आवृत्त्या व्यवस्थापित करण्यासाठी मूलभूत आदेश शिका
- वेगवान डाउनलोडसाठी मिरर कॉन्फिगर करा (आवश्यक असल्यास)
- सामान्य प्रश्न आणि समस्या निवारणासाठी FAQ तपासा