Skip to content

دليل تثبيت nvm-sh

تثبيت nvm-sh لـ Linux/MacOS/WSL

باستخدام سكريبت التثبيت

افتح الطرفية، ونفذ أحد الأوامر التالية:

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

ملاحظة

على Linux، بعد تشغيل سكريبت التثبيت، إذا حصلت على الخطأ nvm: command not found أو لم تحصل على أي استجابة من الطرفية بعد إدخال command -v nvm، ما عليك سوى إغلاق الطرفية الحالية، وفتح طرفية جديدة، ثم محاولة التحقق مرة أخرى. أو يمكنك تنفيذ الأوامر التالية في سطر الأوامر للأصداف المختلفة:

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
  1. قم بتفعيل التكوين:
bash
source ~/.bashrc

التحقق من التثبيت

بعد اكتمال التثبيت، أغلق وأعد فتح الطرفية، أو قم بتشغيل source ~/.bashrc، ثم أدخل الأمر التالي للتحقق من التثبيت:

bash
nvm --version

إذا ظهر رقم إصدار NVM، فهذا يعني أن التثبيت قد نجح.

حل مشاكل الصلاحيات (MacOS)

عند استخدام Node.js، وخاصة عند تثبيت الحزم العالمية باستخدام npm، قد تواجه مشاكل في الصلاحيات أو الخطأ Command not found بعد التثبيت بسبب قيود أمان نظام MacOS.

يمكن حل هذه المشاكل بفعالية باستخدام NVM لإدارة Node.js، لأن Node.js المثبت بواسطة NVM يقع في دليل المستخدم ولا يتطلب صلاحيات المسؤول.

إلغاء تثبيت nvm

الإلغاء اليدوي للتثبيت

لإلغاء تثبيت nvm يدوياً، اتبع الخطوات التالية:

أولاً، استخدم nvm unload لإزالة أمر nvm من جلسة الطرفية الخاصة بك، وقم بحذف دليل التثبيت:

bash
$ nvm_dir="${NVM_DIR:-~/.nvm}"
$ nvm unload
$ rm -rf "$nvm_dir"

قم بتحرير ~/.bashrc (أو ملف تكوين الصدفة الآخر)، واحذف الأسطر التالية:

bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion

بُني باستخدام VitePress