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 -gNota
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/
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
- Esegui
Start-Process powershell -Verb runAsin PowerShell (eseguire cmd come amministratore) - Esegui
set-ExecutionPolicy RemoteSignede inserisci Y (modificare la politica degli script attendibili)
