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 కమాండ్ లైన్ టూల్లను ఇన్స్టాల్ చేయండి
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" - మీ షెల్ కాన్ఫిగరేషన్ ఫైల్ల నుండి NVM-సంబంధిత పంక్తులను తొలగించండి (
.bashrc,.bash_profile,.zshrc, మొదలైనవి), వివరాల కోసం ఇన్స్టాలేషన్ గైడ్ ని చూడండి