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