Skip to content

Utilisation de nrm

nrm est un outil de gestion des miroirs pour le gestionnaire de paquets Node.js npm. Il vous aide à basculer rapidement entre différents miroirs de registre npm.

Remarque : Après avoir changé de miroir, si les installations sont lentes ou échouent, cela peut être dû à des problèmes avec le miroir spécifique ! Passez à un autre miroir si nécessaire.

Installation globale de nrm

Assurez-vous que Node.js est installé et que npm fonctionne correctement :

bash
npm install nrm -g

Remarque

Si vous utilisez nvm, vous devrez réinstaller nrm après avoir changé de version de Node.js.

Commandes courantes de nrm

bash
# Vérifier la version :
nrm -V

# Vérifier la version et le chemin d'installation :
npm list -g nrm

# Afficher la liste des miroirs :
nrm ls

# Passer à un miroir spécifique :
nrm use <nom-du-miroir>

# Ajouter un miroir :
nrm add <nom-du-miroir> <url-du-miroir>
Exemple : nrm add taobao https://registry.npmmirror.com/

# Supprimer un miroir :
nrm del <nom-du-miroir>

Liste des miroirs par défaut de 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

Problèmes courants avec nrm

Si vous rencontrez une erreur comme : "Impossible de charger le fichier C:\Program Files\nodejs\node_global\nrm.ps1, car l'exécution de scripts est désactivée sur ce système. Pour plus d'informations, consultez https:/go.microsoft.com/fwlink/?LinkID=135170 about_Execution_Policies."

Solution : Exécutez cmd en tant qu'administrateur et modifiez la politique d'exécution des scripts

  1. Exécutez Start-Process powershell -Verb runAs dans PowerShell (exécuter cmd en tant qu'administrateur)
  2. Exécutez set-ExecutionPolicy RemoteSigned et entrez Y (modifier la politique de script de confiance)

problèmes nrm

Construit avec VitePress