دليل تثبيت nvm-sh
تثبيت nvm-sh لـ Linux/MacOS/WSL
باستخدام سكريبت التثبيت
افتح الطرفية، ونفذ أحد الأوامر التالية:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
أو:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
سيقوم سكريبت التثبيت باستنساخ مستودع NVM إلى دليل ~/.nvm
، ويحاول إضافة مقتطف الكود التالي إلى ملف التكوين الصحيح (~/.bash_profile
، ~/.zshrc
، ~/.profile
، أو ~/.bashrc
).
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:
source ~/.bashrc
# zsh:
source ~/.zshrc
#ksh:
. ~/.profile
التثبيت اليدوي
إذا كنت ترغب في التثبيت يدوياً، يمكنك اتباع الخطوات التالية:
- قم بتنزيل ملف المصدر المضغوط لـ NVM:
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
- قم بإنشاء دليل NVM وفك الضغط:
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
- قم بتكوين متغيرات البيئة، وتحرير ملف
~/.bashrc
:
vim ~/.bashrc
- أضف في نهاية الملف:
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
- قم بتفعيل التكوين:
source ~/.bashrc
التحقق من التثبيت
بعد اكتمال التثبيت، أغلق وأعد فتح الطرفية، أو قم بتشغيل source ~/.bashrc
، ثم أدخل الأمر التالي للتحقق من التثبيت:
nvm --version
إذا ظهر رقم إصدار NVM، فهذا يعني أن التثبيت قد نجح.
حل مشاكل الصلاحيات (MacOS)
عند استخدام Node.js، وخاصة عند تثبيت الحزم العالمية باستخدام npm، قد تواجه مشاكل في الصلاحيات أو الخطأ Command not found
بعد التثبيت بسبب قيود أمان نظام MacOS.
يمكن حل هذه المشاكل بفعالية باستخدام NVM لإدارة Node.js، لأن Node.js المثبت بواسطة NVM يقع في دليل المستخدم ولا يتطلب صلاحيات المسؤول.
إلغاء تثبيت nvm
الإلغاء اليدوي للتثبيت
لإلغاء تثبيت nvm يدوياً، اتبع الخطوات التالية:
أولاً، استخدم nvm unload لإزالة أمر nvm من جلسة الطرفية الخاصة بك، وقم بحذف دليل التثبيت:
$ nvm_dir="${NVM_DIR:-~/.nvm}"
$ nvm unload
$ rm -rf "$nvm_dir"
قم بتحرير ~/.bashrc
(أو ملف تكوين الصدفة الآخر)، واحذف الأسطر التالية:
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