nvm-sh अक्सर पूछे जाने वाले प्रश्न (FAQ)
Linux/macOS संस्करण
~/.bashrc या ~/.zshrc में जोड़ें:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/nodeमैंने NVM स्थापित किया है, लेकिन nvm कमांड काम नहीं करता
यह कई कारणों से हो सकता है:
- पर्यावरण चर ठीक से सेट नहीं हैं: सुनिश्चित करें कि NVM निर्देशिका आपके PATH में जोड़ी गई है
- टर्मिनल को पुनरारंभ करने की आवश्यकता है: स्थापना के बाद, अपने टर्मिनल या कमांड प्रॉम्प्ट को बंद करें और फिर से खोलें
- कॉन्फ़िगरेशन फ़ाइल अपडेट नहीं की गई: जांचें कि आपकी bash कॉन्फ़िगरेशन फ़ाइल (
.bashrc,.bash_profile,.zshrc, आदि) में NVM आरंभीकरण कोड शामिल है
उपयोग समस्याएं
Node.js संस्करण हर बार नया टर्मिनल खोलने पर डिफ़ॉल्ट पर वापस आ जाता है
ऐसा इसलिए होता है क्योंकि NVM प्रत्येक नए टर्मिनल सत्र में डिफ़ॉल्ट संस्करण लोड करता है। इस समस्या को हल करने के लिए, आप कर सकते हैं:
एक डिफ़ॉल्ट Node.js संस्करण सेट करें:
bashnvm alias default 14.17.0अपनी परियोजना निर्देशिका में एक
.nvmrcफ़ाइल बनाएं और परियोजना निर्देशिका मेंnvm useचलाएं
Node.js संस्करण स्विच करने के बाद वैश्विक रूप से स्थापित पैकेज गायब हो जाते हैं
यह NVM के लिए सामान्य व्यवहार है। प्रत्येक Node.js संस्करण का अपना अलग वैश्विक पैकेज सेट होता है। जब आप संस्करण स्विच करते हैं, तो आप केवल वर्तमान संस्करण के लिए स्थापित वैश्विक पैकेज तक पहुंच सकते हैं।
समाधान में शामिल हैं:
- आपके द्वारा आवश्यक प्रत्येक Node.js संस्करण में वैश्विक पैकेज अलग से स्थापित करना
- एक संस्करण से दूसरे संस्करण में पैकेज कॉपी करने के लिए
nvm reinstall-packagesकमांड का उपयोग करना
nvm install का उपयोग करते समय SSL त्रुटियां
यदि आप SSL प्रमाणपत्र समस्याओं का सामना करते हैं, तो आप निम्नलिखित विधियों का प्रयास कर सकते हैं:
# Windows
nvm install 14.17.0 --insecure
# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0macOS पर Node.js संस्करण स्थापित करते समय त्रुटि
आप एक Node.js मॉड्यूल संकलन त्रुटि का सामना कर रहे हैं, जो आमतौर पर npm install या yarn install निष्पादित करते समय होती है। विशिष्ट त्रुटि संदेश:
# त्रुटि:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1यह V8 JavaScript इंजन के लिए zlib लाइब्रेरी को संकलित करने में विफलता का संकेत देता है जिस पर Node.js मॉड्यूल निर्भर करते हैं।
समाधान:
# Xcode Command Line Tools स्थापित करें
xcode-select --install
# Homebrew स्थापित करें (यदि स्थापित नहीं है)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Python स्थापित करें (Python 3 अनुशंसित)
brew install pythonNVM को कैसे अनइंस्टॉल करें?
Linux/macOS
- NVM निर्देशिका हटाएं:
rm -rf "$NVM_DIR" - अपनी shell कॉन्फ़िगरेशन फ़ाइलों (
.bashrc,.bash_profile,.zshrc, आदि) से NVM-संबंधित पंक्तियां हटाएं, विवरण के लिए स्थापना गाइड देखें