nvm-sh सामान्य प्रश्न (FAQ)
Linux/macOS आवृत्ती
~/.bashrc किंवा ~/.zshrc मध्ये जोडा:
bash
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 प्रमाणपत्र समस्या येत असतील, तर आपण खालील पद्धती वापरून पहा:
bash
# 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 कार्यान्वित करताना उद्भवते. विशिष्ट त्रुटी संदेश:
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हे Node.js मॉड्यूल अवलंबून असलेल्या V8 JavaScript इंजिनसाठी zlib लायब्ररी कंपाइल करण्यात अयशस्वी दर्शवते.
उपाय:
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 pythonNVM कसे अनइंस्टॉल करावे?
Linux/macOS
- NVM निर्देशिका हटवा:
rm -rf "$NVM_DIR" - आपल्या शेल कॉन्फिगरेशन फाइल्स (
.bashrc,.bash_profile,.zshrc, इ.) मधून NVM-संबंधित ओळी काढा, तपशीलांसाठी स्थापना मार्गदर्शक पहा