استفاده از nrm
nrm یک ابزار مدیریت آینه برای مدیر بسته Node.js npm است. به شما کمک میکند به سرعت بین آینههای رجیستری npm مختلف جابجا شوید.
توجه: پس از جابجایی آینهها، اگر نصبها کند هستند یا شکست میخورند، ممکن است به دلیل مشکلات با آینه خاص باشد! در صورت نیاز به آینه دیگری تغییر دهید.
نصب سراسری nrm
مطمئن شوید که Node.js نصب شده است و npm به درستی کار میکند:
bash
npm install nrm -gتوجه
اگر از nvm استفاده میکنید، پس از جابجایی نسخههای Node.js باید nrm را دوباره نصب کنید.
دستورات رایج 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 را وارد کنید (سیاست اسکریپت قابل اعتماد را تغییر دهید)
