NVM के बारे में अक्सर पूछे जाने वाले प्रश्न
स्थापना समस्याएं
मुझे "nvm is not recognized as an internal or external command" क्यों मिल रहा है?
यह त्रुटि तब होती है जब Windows आपके सिस्टम पथ में nvm कमांड नहीं ढूंढ सकता है। इसे ठीक करने के लिए:
- स्थापना के बाद अपने कंप्यूटर को पुनरारंभ करें
- यदि समस्या बनी रहती है, तो जांचें कि NVM स्थापना पथ आपके PATH पर्यावरण चर में है:
- Control Panel > System > Advanced system settings > Environment Variables खोलें
- जांचें कि NVM पथ (उदाहरण:
C:\Users\<username>\AppData\Roaming\nvm) उपयोगकर्ता PATH चर में है
क्या मुझे NVM स्थापित करने से पहले Node.js को अनइंस्टॉल करना चाहिए?
हाँ, Windows के लिए NVM स्थापित करने से पहले किसी भी मौजूदा Node.js संस्करणों को अनइंस्टॉल करने की अनुशंसा की जाती है। यह वैश्विक Node.js स्थापना और NVM द्वारा प्रबंधित संस्करणों के बीच संभावित संघर्षों से बचने में मदद करता है।
मैं अपने Node.js संस्करणों को खोए बिना NVM को कैसे पुन: स्थापित करूं?
यदि आपको NVM को पुन: स्थापित करने की आवश्यकता है लेकिन अपने Node.js संस्करणों को रखना चाहते हैं:
C:\Users\<username>\AppData\Roaming\nvmनिर्देशिका का बैकअप लें- NVM को अनइंस्टॉल करें
- NVM का नया संस्करण स्थापित करें
- अपने बैकअप से निर्देशिका सामग्री पुनर्स्थापित करें
Node.js समस्याएं
मैं एक विशिष्ट Node.js संस्करण क्यों स्थापित नहीं कर सकता?
यदि आपको एक विशिष्ट संस्करण स्थापित करने में परेशानी हो रही है:
- सुनिश्चित करें कि आपके पास एक स्थिर इंटरनेट कनेक्शन है
- कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चलाएं
- अपने एंटीवायरस या फ़ायरवॉल को अस्थायी रूप से अक्षम करें
- एक वैकल्पिक मिरर का उपयोग करने का प्रयास करें:bash
nvm node_mirror https://npmmirror.com/mirrors/node/
मैं एक परियोजना के लिए विशिष्ट Node.js संस्करण का उपयोग कैसे करूं?
एक परियोजना के लिए Node.js संस्करण निर्दिष्ट करने के दो तरीके हैं:
- परियोजना रूट में संस्करण संख्या (उदाहरण:
18.16.0) के साथ एक.nvmrcफ़ाइल बनाएं - परियोजना पर काम करते समय मैन्युअल रूप से आवश्यक संस्करण पर स्विच करें:bash
nvm use 18.16.0
वैश्विक पैकेज स्थापित करते समय मुझे अनुमति त्रुटियां क्यों मिल रही हैं?
यदि आप npm वैश्विक पैकेज स्थापित करते समय अनुमति त्रुटियां प्राप्त कर रहे हैं:
- सुनिश्चित करें कि आप व्यवस्थापक विशेषाधिकारों के साथ कमांड प्रॉम्प्ट चला रहे हैं
- जांचें कि आप सही Node.js संस्करण का उपयोग कर रहे हैं:bash
nvm current
कॉन्फ़िगरेशन समस्याएं
मैं डिफ़ॉल्ट Node.js संस्करण कैसे कॉन्फ़िगर करूं?
हर बार नया टर्मिनल विंडो खोलने पर उपयोग किए जाने वाले डिफ़ॉल्ट संस्करण को कॉन्फ़िगर करने के लिए:
nvm alias default 18.16.0मैं Node.js डाउनलोड को कैसे तेज़ कर सकता हूं?
यदि डाउनलोड धीमे हैं, तो आप NVM को अपने स्थान के करीब मिरर का उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/अधिक विकल्पों के लिए मिरर गाइड देखें।
NVM सेटिंग्स कहां संग्रहीत होती हैं?
Windows के लिए NVM सेटिंग्स यहां संग्रहीत होती हैं:
- NVM कॉन्फ़िगरेशन:
C:\Users\<username>\AppData\Roaming\nvm\settings.txt - स्थापित Node.js संस्करण:
C:\Users\<username>\AppData\Roaming\nvm\<version>
nvm-sh (Linux/macOS) के लिए, सेटिंग्स यहां संग्रहीत होती हैं:
- NVM स्थापना:
~/.nvm - NVM कॉन्फ़िगरेशन: आपकी शेल प्रोफ़ाइल फ़ाइल में पर्यावरण चर
Windows-विशिष्ट समस्याएं
क्या NVM PowerShell में काम करता है?
हाँ, Windows के लिए NVM Command Prompt (cmd) और PowerShell दोनों में काम करता है। हालाँकि, यदि आपको PowerShell के साथ समस्याएं आ रही हैं, तो सुनिश्चित करें कि स्क्रिप्ट निष्पादन सक्षम है:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserमैं Visual Studio Code के साथ NVM का उपयोग कैसे करूं?
Visual Studio Code के साथ NVM का उपयोग करने के लिए:
nvm alias default <version>का उपयोग करके डिफ़ॉल्ट Node.js संस्करण सेट करें- VS Code को पुनरारंभ करें ताकि यह Node.js संस्करण का पता लगा सके
- वैकल्पिक रूप से, आप VS Code सेटिंग्स में Node.js संस्करण का पूर्ण पथ निर्दिष्ट कर सकते हैं
मैं WSL (Windows Subsystem for Linux) के साथ NVM का उपयोग कैसे करूं?
Windows के लिए NVM WSL में सीधे काम नहीं करता है, क्योंकि WSL Linux वातावरण का उपयोग करता है। WSL के लिए, आपको Linux संस्करण NVM (nvm-sh/nvm) स्थापित करना होगा। निर्देशों के लिए nvm-sh स्थापना गाइड देखें।
Linux/macOS-विशिष्ट समस्याएं
Linux/macOS पर स्थापना के बाद NVM क्यों काम नहीं करता?
यदि स्थापना के बाद NVM काम नहीं करता है:
- सुनिश्चित करें कि आपने अपनी प्रोफ़ाइल फ़ाइल को सोर्स किया है:bash
source ~/.bashrc # or ~/.zshrc, ~/.profile, etc. - जांचें कि NVM आरंभीकरण कोड आपकी प्रोफ़ाइल फ़ाइल में जोड़ा गया था
- अपने टर्मिनल को पुनरारंभ करें या एक नया खोलें
मैं विशिष्ट शेल के साथ NVM का उपयोग कैसे करूं?
NVM bash, zsh, और अन्य शेल के साथ काम करता है। सुनिश्चित करें कि NVM आरंभीकरण कोड आपके शेल के लिए सही प्रोफ़ाइल फ़ाइल में जोड़ा गया है:
- Bash:
~/.bashrcया~/.bash_profile - Zsh:
~/.zshrc - Ksh:
~/.profile
उन्नत समस्या निवारण
मैं NVM के साथ समस्याओं को कैसे डीबग करूं?
NVM क्या कर रहा है इसके बारे में अधिक जानकारी प्राप्त करने के लिए, आप लॉगिंग सक्षम कर सकते हैं:
- अपनी NVM स्थापना निर्देशिका में एक
settings.txtफ़ाइल बनाएं या संपादित करें - पंक्ति जोड़ें:
root: <NVM installation path> - पंक्ति जोड़ें:
log: <path where you want to save logs>
मैं योगदान कैसे करूं या बग रिपोर्ट करूं?
यदि आपको बग मिलता है या परियोजना में योगदान देना चाहते हैं:
- nvm-windows GitHub repository या nvm-sh GitHub repository पर समस्याएं रिपोर्ट करें
- अपने ऑपरेटिंग सिस्टम, NVM संस्करण, और समस्या को पुन: उत्पन्न करने के चरणों के बारे में विवरण शामिल करना सुनिश्चित करें
सामान्य प्रश्न
Windows के लिए NVM और nvm-sh के बीच क्या अंतर है?
Windows के लिए NVM (nvm-windows) Windows के लिए विशेष रूप से NVM का एक पुन: कार्यान्वयन है, जबकि nvm-sh/nvm Unix/Linux सिस्टम के लिए मूल कार्यान्वयन है। जबकि वे एक समान उद्देश्य साझा करते हैं, उनके पास अलग-अलग कोडबेस हैं और कमांड और सुविधाओं में कुछ अंतर हैं।
क्या मैं 32-बिट ऑपरेटिंग सिस्टम पर Windows के लिए NVM का उपयोग कर सकता हूं?
हाँ, Windows के लिए NVM 32-बिट और 64-बिट Windows ऑपरेटिंग सिस्टम दोनों के साथ संगत है। आप nvm arch कमांड का उपयोग करके आर्किटेक्चर के बीच स्विच कर सकते हैं।
क्या NVM स्वचालित रूप से npm स्थापित करता है?
हाँ, जब आप NVM का उपयोग करके Node.js संस्करण स्थापित करते हैं, तो npm स्वचालित रूप से Node.js पैकेज के हिस्से के रूप में स्थापित हो जाता है।