Skip to content

nvm-sh अक्सर पूछे जाने वाले प्रश्न (FAQ)

Linux/macOS संस्करण

~/.bashrc या ~/.zshrc में जोड़ें:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

मैंने NVM स्थापित किया है, लेकिन nvm कमांड काम नहीं करता

यह कई कारणों से हो सकता है:

  1. पर्यावरण चर ठीक से सेट नहीं हैं: सुनिश्चित करें कि NVM निर्देशिका आपके PATH में जोड़ी गई है
  2. टर्मिनल को पुनरारंभ करने की आवश्यकता है: स्थापना के बाद, अपने टर्मिनल या कमांड प्रॉम्प्ट को बंद करें और फिर से खोलें
  3. कॉन्फ़िगरेशन फ़ाइल अपडेट नहीं की गई: जांचें कि आपकी bash कॉन्फ़िगरेशन फ़ाइल (.bashrc, .bash_profile, .zshrc, आदि) में NVM आरंभीकरण कोड शामिल है

उपयोग समस्याएं

Node.js संस्करण हर बार नया टर्मिनल खोलने पर डिफ़ॉल्ट पर वापस आ जाता है

ऐसा इसलिए होता है क्योंकि NVM प्रत्येक नए टर्मिनल सत्र में डिफ़ॉल्ट संस्करण लोड करता है। इस समस्या को हल करने के लिए, आप कर सकते हैं:

  1. एक डिफ़ॉल्ट Node.js संस्करण सेट करें:

    bash
    nvm alias default 14.17.0
  2. अपनी परियोजना निर्देशिका में एक .nvmrc फ़ाइल बनाएं और परियोजना निर्देशिका में nvm use चलाएं

Node.js संस्करण स्विच करने के बाद वैश्विक रूप से स्थापित पैकेज गायब हो जाते हैं

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

समाधान में शामिल हैं:

  1. आपके द्वारा आवश्यक प्रत्येक Node.js संस्करण में वैश्विक पैकेज अलग से स्थापित करना
  2. एक संस्करण से दूसरे संस्करण में पैकेज कॉपी करने के लिए nvm reinstall-packages कमांड का उपयोग करना

nvm install का उपयोग करते समय SSL त्रुटियां

यदि आप SSL प्रमाणपत्र समस्याओं का सामना करते हैं, तो आप निम्नलिखित विधियों का प्रयास कर सकते हैं:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

macOS पर Node.js संस्करण स्थापित करते समय त्रुटि

आप एक Node.js मॉड्यूल संकलन त्रुटि का सामना कर रहे हैं, जो आमतौर पर npm install या yarn install निष्पादित करते समय होती है। विशिष्ट त्रुटि संदेश:

bash
# त्रुटि:
/,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 मॉड्यूल निर्भर करते हैं।

समाधान:

bash
# 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 python

NVM को कैसे अनइंस्टॉल करें?

Linux/macOS

  1. NVM निर्देशिका हटाएं: rm -rf "$NVM_DIR"
  2. अपनी shell कॉन्फ़िगरेशन फ़ाइलों (.bashrc, .bash_profile, .zshrc, आदि) से NVM-संबंधित पंक्तियां हटाएं, विवरण के लिए स्थापना गाइड देखें

NVM - Windows, Linux, और macOS के लिए Node Version Manager