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