Skip to content

الأسئلة الشائعة حول NVM لنظام ويندوز

مشاكل التثبيت

لماذا أتلقى خطأ "nvm غير معروف كأمر داخلي أو خارجي"؟

يحدث هذا الخطأ عندما لا يستطيع نظام ويندوز العثور على أمر nvm في مسار النظام. للحل:

  1. أعد تشغيل جهاز الكمبيوتر بعد التثبيت
  2. إذا استمرت المشكلة، تحقق من وجود مسار تثبيت 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 الخاصة بك:

  1. قم بعمل نسخة احتياطية من مجلد C:\Users\<username>\AppData\Roaming\nvm
  2. قم بإلغاء تثبيت NVM
  3. قم بتثبيت الإصدار الجديد من NVM
  4. استعد محتويات المجلد من النسخة الاحتياطية

مشاكل Node.js

لماذا لا يمكنني تثبيت إصدار معين من Node.js؟

إذا كنت تواجه مشاكل في تثبيت إصدار معين:

  1. تأكد من أن لديك اتصال إنترنت مستقر
  2. قم بتشغيل موجه الأوامر كمسؤول
  3. قم بتعطيل برنامج مكافحة الفيروسات أو جدار الحماية مؤقتًا
  4. حاول استخدام مرآة بديلة:
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

كيف يمكنني استخدام إصدار معين من Node.js لمشروع؟

هناك طريقتان لتحديد إصدار Node.js لمشروع:

  1. إنشاء ملف .nvmrc في جذر المشروع مع رقم الإصدار (مثل 18.16.0)
  2. التبديل يدويًا إلى الإصدار المطلوب عند العمل على المشروع:
    bash
    nvm use 18.16.0

لماذا أتلقى أخطاء في الأذونات عند تثبيت الحزم العالمية؟

إذا كنت تتلقى أخطاء في الأذونات عند تثبيت حزم npm العالمية:

  1. تأكد من تشغيل موجه الأوامر بأذونات المسؤول
  2. تحقق من أنك تستخدم الإصدار الصحيح من Node.js:
    bash
    nvm current

مشاكل التكوين

كيف يمكنني تكوين إصدار افتراضي من Node.js؟

لتكوين إصدار افتراضي يتم استخدامه في كل مرة تفتح فيها نافذة طرفية جديدة:

bash
nvm alias default 18.16.0

كيف يمكنني تسريع تنزيلات Node.js؟

إذا كانت التنزيلات بطيئة، يمكنك تكوين NVM لاستخدام مرآة أقرب إلى موقعك:

bash
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، تأكد من تمكين تنفيذ البرامج النصية:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

كيف يمكنني استخدام NVM مع Visual Studio Code؟

لاستخدام NVM مع Visual Studio Code:

  1. قم بتعيين إصدار افتراضي من Node.js باستخدام nvm alias default <version>
  2. أعد تشغيل VS Code حتى يكتشف إصدار Node.js
  3. بدلاً من ذلك، يمكنك تحديد المسار الكامل لإصدار Node.js في إعدادات VS Code

كيف يمكنني استخدام NVM مع WSL (نظام ويندوز الفرعي لينكس)؟

لا يعمل NVM لنظام ويندوز مباشرة في WSL، لأن WSL يستخدم بيئة لينكس. بالنسبة لـ WSL، تحتاج إلى تثبيت إصدار لينكس من NVM (nvm-sh/nvm). راجع دليل تثبيت nvm-sh للحصول على التعليمات.

استكشاف الأخطاء المتقدمة وإصلاحها

كيف يمكنني تصحيح أخطاء المشاكل مع NVM؟

للحصول على مزيد من المعلومات حول ما يفعله NVM، يمكنك تمكين التسجيل:

  1. قم بإنشاء أو تعديل ملف settings.txt في دليل تثبيت NVM
  2. أضف السطر: root: <مسار تثبيت NVM>
  3. أضف السطر: log: <المسار الذي تريد حفظ السجلات فيه>

كيف يمكنني المساهمة أو الإبلاغ عن خطأ؟

إذا وجدت خطأً أو ترغب في المساهمة في المشروع:

  1. أبلغ عن المشاكل في مستودع GitHub لـ nvm-windows
  2. تأكد من تضمين تفاصيل حول نظام التشغيل الخاص بك، وإصدار 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.

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