استخدام 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
إذا واجهت خطأ مثل: "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 كمسؤول وغيّر سياسة تنفيذ البرامج النصية
- قم بتنفيذ
Start-Process powershell -Verb runAsفي PowerShell (تشغيل cmd كمسؤول) - قم بتنفيذ
set-ExecutionPolicy RemoteSignedوأدخل Y (تغيير سياسة البرامج النصية الموثوقة)
