Skip to content

استفاده از 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

مشکلات رایج با 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

NVM - مدیر نسخه Node برای Windows، Linux و macOS