Skip to content

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

    1. Ne pas désinstaller Node.js avant d'installer nvm, ce qui rend node et npm indisponibles après l'installation de nvm.
    1. 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 et nvm on pour activer le contrôle de version Node.js, sinon node et npm ne seront pas disponibles.
    1. Après avoir installé npm globalement, vous devez fermer la fenêtre du terminal et la rouvrir avant de pouvoir installer cnpm.
    1. 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 :

  1. 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

powershell
Get-ExecutionPolicy -List
  1. 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 :
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  1. 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 :

  1. Téléchargez directement le package compressé de Node.js depuis le site officiel de Node.js.
  2. Désinstallez la version de Node.js et réinstallez-la. C'est-à-dire, exécutez nvm uninstall xxxx puis nvm install xxx à nouveau.
  3. 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) image

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 :

  1. Réinstallez nvm-windows
  2. Assurez-vous d'avoir la dernière version du package Visual C++ Redistributable
  3. 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

bash
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/

Construit avec VitePress