Skip to content

Questions fréquentes sur NVM

Problèmes d'installation

Pourquoi je reçois l'erreur "nvm n'est pas reconnu comme une commande interne ou externe" ?

Cette erreur se produit lorsque Windows ne trouve pas la commande nvm dans votre chemin système. Pour résoudre ce problème :

  1. Redémarrez votre ordinateur après l'installation
  2. Si le problème persiste, vérifiez si le chemin d'installation de NVM est dans votre variable d'environnement PATH :
    • Ouvrez Panneau de configuration > Système > Paramètres système avancés > Variables d'environnement
    • Vérifiez que le chemin NVM (par exemple, C:\Users\<username>\AppData\Roaming\nvm) est dans la variable PATH de l'utilisateur

Dois-je désinstaller Node.js avant d'installer NVM ?

Oui, il est recommandé de désinstaller toutes les versions existantes de Node.js avant d'installer NVM pour Windows. Cela permet d'éviter les conflits potentiels entre l'installation globale de Node.js et les versions gérées par NVM.

Comment réinstaller NVM sans perdre mes versions de Node.js ?

Si vous devez réinstaller NVM mais souhaitez conserver vos versions de Node.js :

  1. Sauvegardez le répertoire C:\Users\<username>\AppData\Roaming\nvm
  2. Désinstallez NVM
  3. Installez la nouvelle version de NVM
  4. Restaurez le contenu du répertoire à partir de votre sauvegarde

Problèmes de Node.js

Pourquoi je ne peux pas installer une version spécifique de Node.js ?

Si vous rencontrez des difficultés pour installer une version spécifique :

  1. Assurez-vous d'avoir une connexion Internet stable
  2. Exécutez l'invite de commande en tant qu'administrateur
  3. Désactivez temporairement votre antivirus ou pare-feu
  4. Essayez d'utiliser un miroir alternatif :
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

Comment utiliser une version spécifique de Node.js pour un projet ?

Il existe deux façons de spécifier une version de Node.js pour un projet :

  1. Créez un fichier .nvmrc dans la racine du projet avec le numéro de version (par exemple, 18.16.0)
  2. Passez manuellement à la version requise lorsque vous travaillez sur le projet :
    bash
    nvm use 18.16.0

Pourquoi je reçois des erreurs de permission lors de l'installation de packages globaux ?

Si vous recevez des erreurs de permission lors de l'installation de packages npm globaux :

  1. Assurez-vous d'exécuter l'invite de commande avec des privilèges d'administrateur
  2. Vérifiez que vous utilisez la bonne version de Node.js :
    bash
    nvm current

Problèmes de configuration

Comment configurer une version par défaut de Node.js ?

Pour configurer une version par défaut qui sera utilisée chaque fois que vous ouvrez une nouvelle fenêtre de terminal :

bash
nvm alias default 18.16.0

Comment accélérer les téléchargements de Node.js ?

Si les téléchargements sont lents, vous pouvez configurer NVM pour utiliser un miroir plus proche de votre emplacement :

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

Consultez le guide des miroirs pour plus d'options.

Où sont stockés les paramètres de NVM ?

Les paramètres de NVM pour Windows sont stockés dans :

  • Configuration NVM : C:\Users\<username>\AppData\Roaming\nvm\settings.txt
  • Versions installées de Node.js : C:\Users\<username>\AppData\Roaming\nvm\<version>

Pour nvm-sh (Linux/macOS), les paramètres sont stockés dans :

  • Installation NVM : ~/.nvm
  • Configuration NVM : Variables d'environnement dans votre fichier de profil shell

Problèmes spécifiques à Windows

NVM fonctionne-t-il dans PowerShell ?

Oui, NVM pour Windows fonctionne à la fois dans l'invite de commande (cmd) et PowerShell. Cependant, si vous rencontrez des problèmes avec PowerShell, assurez-vous que l'exécution des scripts est activée :

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Comment utiliser NVM avec Visual Studio Code ?

Pour utiliser NVM avec Visual Studio Code :

  1. Définissez une version par défaut de Node.js en utilisant nvm alias default <version>
  2. Redémarrez VS Code pour qu'il détecte la version de Node.js
  3. Alternativement, vous pouvez spécifier le chemin complet vers la version de Node.js dans les paramètres de VS Code

Comment utiliser NVM avec WSL (Windows Subsystem for Linux) ?

NVM pour Windows ne fonctionne pas directement dans WSL, car WSL utilise un environnement Linux. Pour WSL, vous devez installer la version Linux de NVM (nvm-sh/nvm). Consultez le guide d'installation de nvm-sh pour les instructions.

Problèmes spécifiques à Linux/macOS

Pourquoi NVM ne fonctionne pas après l'installation sur Linux/macOS ?

Si NVM ne fonctionne pas après l'installation :

  1. Assurez-vous d'avoir sourcé votre fichier de profil :
    bash
    source ~/.bashrc  # ou ~/.zshrc, ~/.profile, etc.
  2. Vérifiez que le code d'initialisation de NVM a été ajouté à votre fichier de profil
  3. Redémarrez votre terminal ou ouvrez-en un nouveau

Comment utiliser NVM avec un shell spécifique ?

NVM fonctionne avec bash, zsh et d'autres shells. Assurez-vous que le code d'initialisation de NVM est ajouté au fichier de profil correct pour votre shell :

  • Bash : ~/.bashrc ou ~/.bash_profile
  • Zsh : ~/.zshrc
  • Ksh : ~/.profile

Dépannage avancé

Comment déboguer les problèmes avec NVM ?

Pour obtenir plus d'informations sur ce que fait NVM, vous pouvez activer la journalisation :

  1. Créez ou modifiez un fichier settings.txt dans votre répertoire d'installation NVM
  2. Ajoutez la ligne : root: <chemin d'installation NVM>
  3. Ajoutez la ligne : log: <chemin où vous voulez sauvegarder les journaux>

Comment contribuer ou signaler un bug ?

Si vous trouvez un bug ou souhaitez contribuer au projet :

  1. Signalez les problèmes sur le dépôt GitHub de nvm-windows ou le dépôt GitHub de nvm-sh
  2. Assurez-vous d'inclure des détails sur votre système d'exploitation, la version de NVM et les étapes pour reproduire le problème

Questions générales

Quelle est la différence entre NVM pour Windows et nvm-sh ?

NVM pour Windows (nvm-windows) est une réimplémentation de NVM spécifiquement pour Windows, tandis que nvm-sh/nvm est l'implémentation originale pour les systèmes Unix/Linux. Bien qu'ils partagent un objectif similaire, ils ont des bases de code différentes et quelques différences dans les commandes et les fonctionnalités.

Puis-je utiliser NVM pour Windows sur des systèmes d'exploitation 32 bits ?

Oui, NVM pour Windows est compatible avec les systèmes d'exploitation Windows 32 bits et 64 bits. Vous pouvez basculer entre les architectures en utilisant la commande nvm arch.

NVM installe-t-il npm automatiquement ?

Oui, lorsque vous installez une version de Node.js en utilisant NVM, npm est automatiquement installé dans le cadre du package Node.js.

Construit avec VitePress