Changer de version Node.js avec nvm
Cette page explique comment utiliser la commande nvm use pour changer entre différentes versions de Node.js installées sur votre système.
Commande nvm use
La commande nvm use permet de modifier la variable d'environnement PATH pour utiliser une version spécifique de Node.js. Si vous avez plusieurs versions de Node.js installées via nvm, cette commande vous permet de basculer entre elles.
Syntaxe
nvm use [<version>]Options
<version>: La version de Node.js que vous souhaitez utiliser. Peut être un numéro de version complet ou partiel, ou un alias.--lts: Utiliser la dernière version LTS (Long Term Support) disponible.--silent: Supprimer les messages de sortie.--save: Écrire la version dans le fichier .nvmrc.
Exemples d'utilisation
Utiliser une version spécifique
nvm use 14.17.0Ce qui donne :
Now using node v14.17.0 (npm v6.14.13)Utiliser une version partielle
nvm use 14Cette commande utilisera la dernière version 14.x.x installée sur votre système.
Utiliser la dernière version
nvm use nodeCette commande utilisera la dernière version de Node.js installée sur votre système.
Utiliser la dernière version LTS
nvm use --ltsCette commande utilisera la dernière version LTS de Node.js installée sur votre système.
Utilisation avec .nvmrc
Si vous avez un fichier .nvmrc dans votre répertoire de projet, vous pouvez simplement exécuter :
nvm useSans spécifier de version, et nvm utilisera automatiquement la version spécifiée dans le fichier .nvmrc.
Exemple de fichier .nvmrc
Un fichier .nvmrc contient simplement le numéro de version de Node.js que vous souhaitez utiliser pour ce projet :
14.17.0Vérifier la version active
Pour vérifier quelle version de Node.js est actuellement active, utilisez :
nvm currentou
node -vRésolution des problèmes
Si vous rencontrez une erreur comme N/A: version "x.x.x" is not yet installed, cela signifie que la version demandée n'est pas installée. Vous pouvez l'installer avec :
nvm install x.x.xpuis réessayer nvm use x.x.x.
Notes importantes
- Sur Windows, vous devrez peut-être exécuter nvm dans un terminal avec des privilèges administratifs pour certaines opérations.
- Si vous utilisez nvm-windows, les commandes peuvent légèrement différer de celles de nvm pour Linux/macOS.
- Pour utiliser une version de Node.js de manière permanente, vous pouvez définir un alias par défaut avec
nvm alias default <version>.