Skip to content

NVM انسٹالیشن گائیڈ

Windows انسٹالیشن

پیشگی شرائط

NVM for Windows انسٹال کرنے سے پہلے، آپ کو پہلے سے انسٹال شدہ Node.js ورژنز کو ان انسٹال کرنا ہوگا، کیونکہ وہ NVM کے ذریعے منظم کردہ Node.js ورژنز کے ساتھ تنازع پیدا کر سکتے ہیں۔

انسٹالیشن کے مراحل

  1. nvm-setup.exe انسٹالر ڈاؤن لوڈ کریں اور چلائیں
  2. NVM انسٹالیشن پاتھ منتخب کریں (مثال: C:\nvm)
  3. Node.js انسٹالیشن پاتھ منتخب کریں (مثال: C:\nodejs)
  4. انسٹالیشن کی تصدیق کریں

انسٹالیشن مکمل ہونے کے بعد، کمانڈ پرامپٹ (CMD) کھولیں اور nvm کمانڈ ٹائپ کریں تاکہ انسٹالیشن کی کامیابی کی تصدیق کریں۔ اگر انسٹالیشن کامیاب ہے، تو آپ کو NVM کمانڈ ہیلپ معلومات نظر آئیں گی۔

  1. nvm-setup.exe انسٹالیشن پیکیج ڈاؤن لوڈ کریں، انسٹالیشن سے پہلے پہلے سے انسٹال شدہ node ماحول کو ان انسٹال کریں تاکہ باہمی اثرات سے بچا جا سکے (اگر انسٹال نہیں ہے تو براہ راست چھوڑ دیں)۔ NVM انسٹالیشن کامیاب

  2. پہلا منتخب کریں اور انسٹالیشن معاہدے سے اتفاق کریں NVM انسٹالیشن کامیاب

  3. انسٹالیشن ڈائریکٹری منتخب کریں، تجویز ہے کہ D ڈرائیو کی جڑ میں انسٹال کریں، D:\nvm براہ کرم چینی ڈائریکٹری میں انسٹال نہ کریں، چینی ڈائریکٹری کچھ غیر ضروری مسائل پیدا کر سکتی ہے۔ NVM انسٹالیشن کامیاب

  4. nodejs کی انسٹالیشن ڈائریکٹری منتخب کریں، تجویز ہے کہ nvm کے نیچے nodejs میں رکھیں، D:\nvm\nodejs، بعد میں vnm کے ذریعے انسٹال کردہ nodejs ورژنز یہاں ڈاؤن لوڈ اور انسٹال ہوں گے تاکہ متحدہ طور پر منظم کیے جا سکیں۔ NVM انسٹالیشن کامیاب

  5. یہ ای میل سبسکرپشن نوٹیفیکیشن ہے، سب منسوخ کیے جا سکتے ہیں۔ NVM انسٹالیشن کامیاب

  6. سبسکرپشن نوٹیفیکیشن کا ای میل، خالی چھوڑ دیں، بھرا جا سکتا ہے۔ NVM انسٹالیشن کامیاب

Linux/MacOS انسٹالیشن

انسٹالیشن اسکرپٹ استعمال کریں

ٹرمینل کھولیں، مندرجہ ذیل کمانڈز میں سے کوئی ایک چلائیں:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

یا:

bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

nvm-sh

انسٹالیشن اسکرپٹ NVM ریپوزیٹری کو ~/.nvm ڈائریکٹری میں کلون کرے گا، اور نیچے دیا گیا کوڈ ٹکڑا صحیح کنفیگریشن فائل (~/.bash_profile، ~/.zshrc، ~/.profile یا ~/.bashrc) میں شامل کرنے کی کوشش کرے گا۔

bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # NVM لوڈ کریں
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # NVM bash تکمیل لوڈ کریں

نوٹ

Linux پر، انسٹالیشن اسکرپٹ چلانے کے بعد، اگر آپ کو nvm: command not found ملتا ہے یا آپ command -v nvm ٹائپ کرنے کے بعد ٹرمینل سے کوئی ردعمل نہیں ملتا، تو صرف موجودہ ٹرمینل بند کریں، ایک نیا ٹرمینل کھولیں، اور پھر دوبارہ تصدیق کرنے کی کوشش کریں۔ یا، آپ مختلف shell کے لیے کمانڈ لائن پر مندرجہ ذیل کمانڈ چلا سکتے ہیں:

bash
# bash: 
source ~/.bashrc

# zsh: 
source ~/.zshrc

#ksh: 
. ~/.profile

دستی انسٹالیشن

اگر آپ دستی طور پر انسٹال کرنا چاہتے ہیں، تو آپ مندرجہ ذیل مراحل پر عمل کر سکتے ہیں:

  1. NVM سورس کوڈ کمپریسڈ فائل ڈاؤن لوڈ کریں:
bash
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
  1. NVM ڈائریکٹری بنائیں اور فائل کو غیر کمپریس کریں:
bash
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
  1. ماحولیاتی متغیرات کنفیگر کریں، ~/.bashrc فائل میں ترمیم کریں:
bash
vim ~/.bashrc
  1. فائل کے آخر میں شامل کریں:
bash
export NVM_DIR="$HOME/.nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # NVM لوڈ کریں
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # NVM bash تکمیل لوڈ کریں
  1. کنفیگریشن کو لاگو کریں:
bash
source ~/.bashrc

انسٹالیشن کی تصدیق

انسٹالیشن مکمل ہونے کے بعد، ٹرمینل بند کریں اور دوبارہ کھولیں، یا source ~/.bashrc چلائیں، پھر انسٹالیشن کی تصدیق کے لیے مندرجہ ذیل کمانڈ ٹائپ کریں:

bash
nvm --version

اگر NVM ورژن نمبر دکھایا جاتا ہے، تو انسٹالیشن کامیاب ہے۔

PowerShell(Windows) میں پہچان نہیں جا رہا

NVM کمانڈ ڈیفالٹ طور پر صرف کمانڈ پرامپٹ (CMD) میں استعمال ہو سکتا ہے، PowerShell میں براہ راست پہچانا نہیں جا سکتا۔ یہ اس وجہ سے ہے کہ PowerShell کی عمل درآمد کی پالیسی اسکرپٹس کے چلانے کو محدود کرتی ہے۔

###مسئلہ کی وضاحت:

PowerShell میں nvm کمانڈ ٹائپ کرتے وقت، "کمانڈ پہچانا نہیں گیا" کا پیغام ظاہر ہوتا ہے۔

حل:

  1. موجودہ عمل درآمد کی پالیسی چیک کریں:

PowerShell میں مندرجہ ذیل کمانڈ ٹائپ کریں، موجودہ صارف کی عمل درآمد کی پالیسی دیکھیں:

bash
Get-ExecutionPolicy -List
  1. عمل درآمد کی پالیسی میں ترمیم کریں: موجودہ صارف کی عمل درآمد کی پالیسی کو RemoteSigned میں تبدیل کریں، مقامی اسکرپٹس چلانے کی اجازت دیں:
bash
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  1. تصدیق کریں کہ آیا یہ لاگو ہوا ہے: PowerShell کو دوبارہ کھولیں، nvm کمانڈ چلانے کی کوشش کریں، تصدیق کریں کہ آیا یہ لاگو ہوا ہے۔

اجازت کے مسائل کا حل (MacOS)

Node.js استعمال کرتے وقت، خاص طور پر npm کے ذریعے گلوبل پیکیج انسٹال کرتے وقت، MacOS سسٹم کی سیکیورٹی کی پابندیوں کی وجہ سے، اکثر انسٹالیشن اجازت کے مسائل یا انسٹالیشن مکمل ہونے کے بعد استعمال کرتے وقت Command not found کی صورت حال پیش آتی ہے۔

NVM استعمال کرکے Node.js کو منظم کرنا ان اجازت کے مسائل کو مؤثر طریقے سے حل کر سکتا ہے، کیونکہ NVM کے ذریعے انسٹال کردہ Node.js صارف ڈائریکٹری میں واقع ہے، جس کے لیے ایڈمنسٹریٹر کی اجازت کی ضرورت نہیں ہے۔

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