Skip to content

Usando nrm

nrm é uma ferramenta de gerenciamento de espelhos para o gerenciador de pacotes npm do Node.js. Ele ajuda você a alternar rapidamente entre diferentes espelhos de registro npm.

Nota: Após alternar espelhos, se as instalações estiverem lentas ou falharem, pode ser devido a problemas com o espelho específico! Alterne para um espelho diferente conforme necessário.

Instalação Global do nrm

Certifique-se de que o Node.js está instalado e o npm está funcionando corretamente:

bash
npm install nrm -g

Nota

Se você está usando nvm, precisará reinstalar o nrm após alternar as versões do Node.js.

Comandos Comuns do nrm

bash
# Verificar versão:
nrm -V

# Verificar versão e caminho de instalação:
npm list -g nrm

# Ver lista de espelhos:
nrm ls

# Alternar para um espelho específico:
nrm use <mirror-name>

# Adicionar um espelho:
nrm add <mirror-name> <mirror-url>
Exemplo: nrm add taobao https://registry.npmmirror.com/

# Excluir um espelho:
nrm del <mirror-name>

Lista de Espelhos Padrão do 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

Problemas Comuns com nrm

Se você encontrar um erro como: "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."

Solução: Execute cmd como administrador e altere a política de execução de scripts

  1. Execute Start-Process powershell -Verb runAs no PowerShell (executar cmd como administrador)
  2. Execute set-ExecutionPolicy RemoteSigned e digite Y (alterar a política de script confiável)

nrm issues

Construído com VitePress