Skip to content

Utilizzo di nrm

nrm è uno strumento di gestione dei mirror per il gestore di pacchetti npm di Node.js. Ti aiuta a passare rapidamente tra diversi mirror di registro npm.

Nota: Dopo aver cambiato mirror, se le installazioni sono lente o falliscono, potrebbe essere dovuto a problemi con lo specifico mirror! Cambia a un mirror diverso secondo necessità.

Installazione Globale di nrm

Assicurati che Node.js sia installato e npm funzioni correttamente:

bash
npm install nrm -g

Nota

Se stai usando nvm, dovrai reinstallare nrm dopo aver cambiato le versioni di Node.js.

Comandi comuni di nrm

bash
# Controllare la versione:
nrm -V

# Controllare la versione e il percorso di installazione:
npm list -g nrm

# Visualizzare l'elenco dei mirror:
nrm ls

# Passare a un mirror specifico:
nrm use <mirror-name>

# Aggiungere un mirror:
nrm add <mirror-name> <mirror-url>
Esempio: nrm add taobao https://registry.npmmirror.com/

# Eliminare un mirror:
nrm del <mirror-name>

Elenco dei mirror predefiniti di 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

Problemi comuni con nrm

Se incontri un errore come: "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."

Soluzione: Esegui cmd come amministratore e modifica la politica di esecuzione degli script

  1. Esegui Start-Process powershell -Verb runAs in PowerShell (eseguire cmd come amministratore)
  2. Esegui set-ExecutionPolicy RemoteSigned e inserisci Y (modificare la politica degli script attendibili)

nrm issues

Creato con VitePress