الأسئلة الشائعة حول NVM لنظام ويندوز
مشاكل التثبيت
لماذا أتلقى خطأ "nvm غير معروف كأمر داخلي أو خارجي"؟
يحدث هذا الخطأ عندما لا يستطيع نظام ويندوز العثور على أمر nvm
في مسار النظام. للحل:
- أعد تشغيل جهاز الكمبيوتر بعد التثبيت
- إذا استمرت المشكلة، تحقق من وجود مسار تثبيت NVM في متغير البيئة PATH الخاص بك:
- افتح لوحة التحكم > النظام > إعدادات النظام المتقدمة > متغيرات البيئة
- تحقق من أن مسار NVM (مثل
C:\Users\<username>\AppData\Roaming\nvm
) موجود في متغير PATH للمستخدم
هل يجب علي إلغاء تثبيت Node.js قبل تثبيت NVM؟
نعم، يُنصح بإلغاء تثبيت أي إصدار موجود من Node.js قبل تثبيت NVM لنظام ويندوز. هذا يساعد على تجنب التعارضات المحتملة بين تثبيت Node.js العالمي والإصدارات التي يديرها NVM.
كيف يمكنني إعادة تثبيت NVM دون فقدان إصدارات Node.js الخاصة بي؟
إذا كنت بحاجة إلى إعادة تثبيت NVM ولكنك تريد الاحتفاظ بإصدارات Node.js الخاصة بك:
- قم بعمل نسخة احتياطية من مجلد
C:\Users\<username>\AppData\Roaming\nvm
- قم بإلغاء تثبيت NVM
- قم بتثبيت الإصدار الجديد من NVM
- استعد محتويات المجلد من النسخة الاحتياطية
مشاكل Node.js
لماذا لا يمكنني تثبيت إصدار معين من Node.js؟
إذا كنت تواجه مشاكل في تثبيت إصدار معين:
- تأكد من أن لديك اتصال إنترنت مستقر
- قم بتشغيل موجه الأوامر كمسؤول
- قم بتعطيل برنامج مكافحة الفيروسات أو جدار الحماية مؤقتًا
- حاول استخدام مرآة بديلة:bash
nvm node_mirror https://npmmirror.com/mirrors/node/
كيف يمكنني استخدام إصدار معين من Node.js لمشروع؟
هناك طريقتان لتحديد إصدار Node.js لمشروع:
- إنشاء ملف
.nvmrc
في جذر المشروع مع رقم الإصدار (مثل18.16.0
) - التبديل يدويًا إلى الإصدار المطلوب عند العمل على المشروع:bash
nvm use 18.16.0
لماذا أتلقى أخطاء في الأذونات عند تثبيت الحزم العالمية؟
إذا كنت تتلقى أخطاء في الأذونات عند تثبيت حزم npm العالمية:
- تأكد من تشغيل موجه الأوامر بأذونات المسؤول
- تحقق من أنك تستخدم الإصدار الصحيح من Node.js:bash
nvm current
مشاكل التكوين
كيف يمكنني تكوين إصدار افتراضي من Node.js؟
لتكوين إصدار افتراضي يتم استخدامه في كل مرة تفتح فيها نافذة طرفية جديدة:
nvm alias default 18.16.0
كيف يمكنني تسريع تنزيلات Node.js؟
إذا كانت التنزيلات بطيئة، يمكنك تكوين NVM لاستخدام مرآة أقرب إلى موقعك:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
راجع دليل المرايا لمزيد من الخيارات.
أين يتم تخزين إعدادات NVM؟
يتم تخزين إعدادات NVM لنظام ويندوز في:
- تكوين NVM:
C:\Users\<username>\AppData\Roaming\nvm\settings.txt
- إصدارات Node.js المثبتة:
C:\Users\<username>\AppData\Roaming\nvm\<version>
مشاكل خاصة بنظام ويندوز
هل يعمل NVM في PowerShell؟
نعم، يعمل NVM لنظام ويندوز في كل من موجه الأوامر (cmd) وPowerShell. ومع ذلك، إذا كنت تواجه مشاكل مع PowerShell، تأكد من تمكين تنفيذ البرامج النصية:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
كيف يمكنني استخدام NVM مع Visual Studio Code؟
لاستخدام NVM مع Visual Studio Code:
- قم بتعيين إصدار افتراضي من Node.js باستخدام
nvm alias default <version>
- أعد تشغيل VS Code حتى يكتشف إصدار Node.js
- بدلاً من ذلك، يمكنك تحديد المسار الكامل لإصدار Node.js في إعدادات VS Code
كيف يمكنني استخدام NVM مع WSL (نظام ويندوز الفرعي لينكس)؟
لا يعمل NVM لنظام ويندوز مباشرة في WSL، لأن WSL يستخدم بيئة لينكس. بالنسبة لـ WSL، تحتاج إلى تثبيت إصدار لينكس من NVM (nvm-sh/nvm
). راجع دليل تثبيت nvm-sh للحصول على التعليمات.
استكشاف الأخطاء المتقدمة وإصلاحها
كيف يمكنني تصحيح أخطاء المشاكل مع NVM؟
للحصول على مزيد من المعلومات حول ما يفعله NVM، يمكنك تمكين التسجيل:
- قم بإنشاء أو تعديل ملف
settings.txt
في دليل تثبيت NVM - أضف السطر:
root: <مسار تثبيت NVM>
- أضف السطر:
log: <المسار الذي تريد حفظ السجلات فيه>
كيف يمكنني المساهمة أو الإبلاغ عن خطأ؟
إذا وجدت خطأً أو ترغب في المساهمة في المشروع:
- أبلغ عن المشاكل في مستودع GitHub لـ nvm-windows
- تأكد من تضمين تفاصيل حول نظام التشغيل الخاص بك، وإصدار NVM، وخطوات إعادة إنتاج المشكلة
أسئلة عامة
ما هو الفرق بين NVM لنظام ويندوز وnvm-sh؟
NVM لنظام ويندوز (nvm-windows
) هو إعادة تنفيذ لـ NVM خصيصًا لنظام ويندوز، بينما nvm-sh/nvm
هو التنفيذ الأصلي لأنظمة يونكس/لينكس. على الرغم من أنهما يشتركان في هدف مماثل، إلا أن لديهما قواعد كود مختلفة وبعض الاختلافات في الأوامر والميزات.
هل يمكنني استخدام NVM لنظام ويندوز على أنظمة التشغيل 32 بت؟
نعم، NVM لنظام ويندوز متوافق مع أنظمة تشغيل ويندوز 32 بت و64 بت. يمكنك التبديل بين البنيات باستخدام أمر nvm arch
.
هل يقوم NVM بتثبيت npm تلقائيًا؟
نعم، عندما تقوم بتثبيت إصدار من Node.js باستخدام NVM، يتم تثبيت npm تلقائيًا كجزء من حزمة Node.js.