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 :
- Redémarrez votre ordinateur après l'installation
- 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 :
- Sauvegardez le répertoire
C:\Users\<username>\AppData\Roaming\nvm
- Désinstallez NVM
- Installez la nouvelle version de NVM
- 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 :
- Assurez-vous d'avoir une connexion Internet stable
- Exécutez l'invite de commande en tant qu'administrateur
- Désactivez temporairement votre antivirus ou pare-feu
- 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 :
- Créez un fichier
.nvmrc
dans la racine du projet avec le numéro de version (par exemple,18.16.0
) - 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 :
- Assurez-vous d'exécuter l'invite de commande avec des privilèges d'administrateur
- 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 :
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 :
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 :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Comment utiliser NVM avec Visual Studio Code ?
Pour utiliser NVM avec Visual Studio Code :
- Définissez une version par défaut de Node.js en utilisant
nvm alias default <version>
- Redémarrez VS Code pour qu'il détecte la version de Node.js
- 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 :
- Assurez-vous d'avoir sourcé votre fichier de profil :bash
source ~/.bashrc # ou ~/.zshrc, ~/.profile, etc.
- Vérifiez que le code d'initialisation de NVM a été ajouté à votre fichier de profil
- 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 :
- Créez ou modifiez un fichier
settings.txt
dans votre répertoire d'installation NVM - Ajoutez la ligne :
root: <chemin d'installation NVM>
- 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 :
- Signalez les problèmes sur le dépôt GitHub de nvm-windows ou le dépôt GitHub de nvm-sh
- 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.