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 initialization کوڈ شامل ہے

استعمال کے مسائل

ہر بار نیا ٹرمینل کھولنے پر، 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 ورژن انسٹال کرتے وقت خرابی

آپ کو 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 python

NVM کیسے ان انسٹال کریں؟

Linux/macOS

  1. NVM ڈائریکٹری حذف کریں: rm -rf "$NVM_DIR"
  2. shell کنفیگریشن فائل (.bashrc، .bash_profile، .zshrc وغیرہ) سے NVM سے متعلق لائنز ہٹائیں، تفصیلات کے لیے انسٹالیشن گائیڈ دیکھیں

NVM - Windows، Linux اور macOS کے لیے Node Version Manager