استخدام NVM لنظام ويندوز
سيوضح هذا الدليل كيفية استخدام NVM لإدارة إصدارات متعددة من Node.js على نظام ويندوز الخاص بك.
الأوامر الأساسية
عرض إصدار NVM المثبت
nvm version
عرض قائمة إصدارات Node.js المثبتة
لرؤية جميع إصدارات Node.js التي قمت بتثبيتها باستخدام NVM:
nvm list
عرض قائمة إصدارات Node.js المتاحة
لرؤية جميع إصدارات Node.js التي يمكنك تثبيتها:
nvm list available
تثبيت إصدارات Node.js
تثبيت أحدث إصدار من Node.js
nvm install latest
تثبيت إصدار محدد من Node.js
nvm install 18.16.0
يمكنك أيضًا التثبيت حسب الإصدار الرئيسي:
nvm install 18
سيقوم هذا بتثبيت أحدث إصدار من فرع 18.x.
تثبيت أحدث إصدار LTS (دعم طويل الأمد)
nvm install lts
التبديل بين إصدارات Node.js
استخدام إصدار محدد
nvm use 18.16.0
استخدام أحدث إصدار مثبت
nvm use latest
استخدام إصدار LTS المثبت
nvm use lts
تكوين الإصدار الافتراضي
تعيين إصدار افتراضي
لتكوين إصدار محدد من Node.js كإصدار افتراضي عند فتح نافذة طرفية جديدة:
nvm alias default 18.16.0
إلغاء تثبيت إصدارات Node.js
إلغاء تثبيت إصدار محدد
nvm uninstall 18.16.0
استخدام ملفات .nvmrc
يدعم NVM لنظام ويندوز ملفات .nvmrc
التي تسمح لك بتحديد إصدار Node.js لمشروع معين.
إنشاء ملف .nvmrc
قم بإنشاء ملف يسمى .nvmrc
في جذر مشروعك مع رقم إصدار Node.js الذي ترغب في استخدامه:
18.16.0
استخدام الإصدار المحدد في .nvmrc
انتقل إلى دليل مشروعك ونفذ:
nvm use
سيقرأ NVM ملف .nvmrc
ويتحول تلقائيًا إلى الإصدار المحدد.
تكوين المرايا
إذا كنت تواجه مشاكل في تنزيل Node.js بسبب قيود الشبكة أو البطء، يمكنك تكوين NVM لاستخدام مرايا بديلة.
تكوين مرآة لـ Node.js
nvm node_mirror https://npmmirror.com/mirrors/node/
تكوين مرآة لـ npm
nvm npm_mirror https://npmmirror.com/mirrors/npm/
لمزيد من التفاصيل حول تكوين المرايا، راجع دليل المرايا.
استكشاف الأخطاء وإصلاحها
التحقق من البنية الحالية
للتحقق مما إذا كنت تستخدم إصدار 32 بت أو 64 بت:
nvm arch
تغيير البنية
للتبديل بين 32 بت و64 بت:
nvm arch 32
أو
nvm arch 64
إعادة تثبيت جميع إصدارات Node.js
إذا كنت بحاجة إلى إعادة تثبيت جميع إصدارات Node.js الخاصة بك (على سبيل المثال، بعد ترقية NVM):
nvm reinstall-all
الأوامر المتقدمة
لرؤية قائمة كاملة بجميع الأوامر المتاحة:
nvm help
لمزيد من المعلومات التفصيلية حول أوامر محددة، راجع دليل مرجع أوامر NVM.