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.0
Ce qui donne :
Now using node v14.17.0 (npm v6.14.13)
Utiliser une version partielle
nvm use 14
Cette commande utilisera la dernière version 14.x.x installée sur votre système.
Utiliser la dernière version
nvm use node
Cette commande utilisera la dernière version de Node.js installée sur votre système.
Utiliser la dernière version LTS
nvm use --lts
Cette 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 use
Sans 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.0
Vérifier la version active
Pour vérifier quelle version de Node.js est actuellement active, utilisez :
nvm current
ou
node -v
Ré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.x
puis 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>
.