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