Skip to content

استخدام nrm

nrm هي أداة لإدارة المرايا لمدير حزم npm الخاص بـ Node.js. تساعدك على التبديل بسرعة بين مرايا سجل npm المختلفة.

ملاحظة: بعد تبديل المرايا، إذا كانت عمليات التثبيت بطيئة أو تفشل، فقد يكون ذلك بسبب مشاكل مع المرآة المحددة! قم بالتبديل إلى مرآة مختلفة حسب الحاجة.

التثبيت العام لـ nrm

تأكد من تثبيت Node.js وأن npm يعمل بشكل صحيح:

bash
npm install nrm -g

ملاحظة

إذا كنت تستخدم nvm، فستحتاج إلى إعادة تثبيت nrm بعد تبديل إصدارات Node.js.

أوامر nrm الشائعة

bash
# التحقق من الإصدار:
nrm -V

# التحقق من الإصدار ومسار التثبيت:
npm list -g nrm

# عرض قائمة المرايا:
nrm ls

# التبديل إلى مرآة محددة:
nrm use <mirror-name>

# إضافة مرآة:
nrm add <mirror-name> <mirror-url>
مثال: nrm add taobao https://registry.npmmirror.com/

# حذف مرآة:
nrm del <mirror-name>

قائمة مرايا nrm الافتراضية

bash
  npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/
  huawei ------- https://repo.huaweicloud.com/repository/npm/

nrm

المشاكل الشائعة مع nrm

إذا واجهت خطأ مثل: "Cannot load file C:\Program Files\nodejs\node_global\nrm.ps1, because running scripts is disabled on this system. For more information, see https:/go.microsoft.com/fwlink/?LinkID=135170 about_Execution_Policies."

الحل: قم بتشغيل cmd كمسؤول وغيّر سياسة تنفيذ البرامج النصية

  1. قم بتنفيذ Start-Process powershell -Verb runAs في PowerShell (تشغيل cmd كمسؤول)
  2. قم بتنفيذ set-ExecutionPolicy RemoteSigned وأدخل Y (تغيير سياسة البرامج النصية الموثوقة)

nrm issues

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