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 initialization کوڈ شامل ہے
استعمال کے مسائل
ہر بار نیا ٹرمینل کھولنے پر، 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 ورژن انسٹال کرتے وقت خرابی
آپ کو Node.js ماڈیول compilation خرابی کا سامنا ہے، جو عام طور پر 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 ماڈیول dependency کے V8 JavaScript انجن کی zlib لائبریری کو compile کرتے وقت ناکامی کی نشاندہی کرتا ہے۔
حل:
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" - shell کنفیگریشن فائل (
.bashrc،.bash_profile،.zshrcوغیرہ) سے NVM سے متعلق لائنز ہٹائیں، تفصیلات کے لیے انسٹالیشن گائیڈ دیکھیں