Questions fréquemment posées sur nvm-windows (FAQ)
Problèmes courants et solutions lors de l'installation de NVM. NVM (Node Version Manager) est un outil de gestion des versions de Node.js, mais vous pouvez rencontrer certains problèmes lors de l'installation et de l'utilisation. Cet article résume les problèmes courants que vous pourriez rencontrer lors de l'installation de NVM et fournit des solutions détaillées.
Problèmes généraux
- Ne pas désinstaller Node.js avant d'installer nvm, ce qui rend node et npm indisponibles après l'installation de nvm.
- Après avoir installé Node.js avec nvm pour la première fois, n'oubliez pas d'utiliser
nvm use
pour changer de version Node.js etnvm on
pour activer le contrôle de version Node.js, sinon node et npm ne seront pas disponibles.
- Après avoir installé Node.js avec nvm pour la première fois, n'oubliez pas d'utiliser
- Après avoir installé npm globalement, vous devez fermer la fenêtre du terminal et la rouvrir avant de pouvoir installer cnpm.
- Lors du choix du dossier d'installation pour nvm, évitez les noms de dossier contenant des caractères chinois ou des espaces.
Commandes NVM non reconnues dans PowerShell
Par défaut, les commandes NVM ne peuvent être utilisées que dans l'invite de commande (CMD) et ne sont pas directement reconnues dans PowerShell. Cela est dû au fait que la politique d'exécution de PowerShell restreint l'exécution des scripts.
Description du problème :
Lorsque vous entrez la commande nvm
dans PowerShell, il affiche "commande non reconnue".
Solution :
- Vérifiez la politique d'exécution actuelle :
Entrez la commande suivante dans PowerShell pour vérifier la politique d'exécution de l'utilisateur actuel
Get-ExecutionPolicy -List
- Modifiez la politique d'exécution : Changez la politique d'exécution de l'utilisateur actuel en RemoteSigned pour permettre l'exécution des scripts locaux :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
- Vérifiez si cela fonctionne : Rouvrez PowerShell et essayez d'exécuter la commande nvm pour confirmer si cela fonctionne.
Erreur après l'installation de Node.js
Après avoir installé nvm, si vous constatez que vous ne pouvez pas utiliser une certaine version de Node.js et que vous obtenez une erreur, vous ne pourrez peut-être pas utiliser la commande npm. Cela pourrait être dû au fait que Node.js a été installé pendant le processus de téléchargement, mais l'installation de npm a échoué.
Solution :
- Téléchargez directement le package compressé de Node.js depuis le site officiel de Node.js.
- Désinstallez la version de Node.js et réinstallez-la. C'est-à-dire, exécutez
nvm uninstall xxxx
puisnvm install xxx
à nouveau. - Essayez d'installer une version différente de Node.js.
nvm use ne fonctionne pas
Créez un dossier node.js dans le répertoire nvm. (Remarque : Nous devons modifier les propriétés du dossier nvm et du dossier nodejs, en définissant les autorisations de contrôle total dans l'onglet "Propriétés -> Sécurité")
Problème de non-fonctionnement de node -v
Modifiez les paramètres de chemin des variables d'environnement, avec NVM_SYMLINK pointant vers le nouveau chemin node.js. (Comme indiqué dans l'image ci-dessous, il y a 2 endroits, en haut et en bas)
Quelle est la différence entre NVM et l'installation directe de Node.js ?
NVM vous permet d'installer et de gérer plusieurs versions de Node.js sur le même système, tandis que l'installation directe de Node.js ne permet qu'une seule version. Avec NVM, vous pouvez facilement passer d'une version à l'autre, ce qui est utile pour tester la compatibilité ou travailler avec des projets qui nécessitent des versions spécifiques de Node.js.
NVM est-il multiplateforme ?
Le NVM original (nvm-sh/nvm) est principalement conçu pour les systèmes Unix (Linux, macOS). Pour Windows, il existe une implémentation séparée appelée nvm-windows, qui offre des fonctionnalités similaires mais non identiques. Il existe des différences subtiles dans les commandes et le comportement entre les deux.
Quelle version de NVM devrais-je choisir ?
- Si vous utilisez Windows, vous devriez choisir nvm-windows
- Si vous utilisez Linux ou macOS, vous devriez choisir le nvm-sh/nvm original
- Si vous utilisez WSL (Windows Subsystem for Linux) sur Windows, vous devriez installer le nvm-sh/nvm original dans l'environnement WSL
Problèmes d'installation
"Erreur d'exécution R6034" après l'installation de NVM sur Windows
Cette erreur est généralement liée à des conflits d'exécution Visual C++. Essayez les solutions suivantes :
- Réinstallez nvm-windows
- Assurez-vous d'avoir la dernière version du package Visual C++ Redistributable
- Essayez d'exécuter l'invite de commande en tant qu'administrateur
Installation lente ou échouée en utilisant des sources nationales
Si vous êtes en Chine continentale, vous devrez peut-être configurer des sources miroir :
Version Windows
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/