Node Version Manager (NVM) est un outil essentiel pour les développeurs travaillant avec Node.js. Il vous permet d'installer, de gérer et de basculer entre plusieurs versions de Node.js. Noeud.js de manière transparente dans différents projets. Que vous soyez un débutant qui met en place son premier environnement de développement ou un développeur expérimenté qui gère plusieurs applications Node.js, NVM simplifie le contrôle des versions et stimule la productivité.
Dans ce guide, vous apprendrez comment installer le NVM sur macOS, Windows et Linux, ainsi que des conseils d'utilisation, de dépannage et de bonnes pratiques.
Introduction au NVM (Node Version Manager)
Le NVM gère Noeud.js par utilisateur dans des répertoires isolés. Il prend en charge les versions spécifiques à un projet via .nvmrc et conserve les paquets npm globaux séparément pour chaque version de Node.
Pourquoi utiliser le NVM (Node Version Manager) en 2026 ?
Noeud.js suit un calendrier de diffusion prévisible :
- Les versions paires deviennent LTS (soutien à long terme).
- Actuel LTS (février 2026) :
- Nœud 24 (Krypton) - Active LTS (entrée en vigueur en mai 2025 ; prise en charge jusqu'à ~avril 2028).
- Nœud 22 (Jod) - Maintenance LTS (jusqu'en avril 2026).
- Nœud 20 (Fer) - Maintenance LTS (jusqu'en avril 2026).
- Nœud 25 - Actuel (non-LTS ; dernières fonctionnalités en date de janvier 2026).
Le NVM permet de maintenir les projets existants, de tester les nouvelles fonctionnalités et d'assurer la cohérence de l'équipe.
Aperçu des implémentations NVM
| Plate-forme | Nom de l'outil | Lien vers le référentiel | Dernière version (février 2026) | Type d'installation |
| macOS / Linux / WSL | nvm-sh/nvm | github.com/nvm-sh/nvm | v0.40.4 (29 janvier 2026) | Script Shell |
| Windows natif | nvm-windows | github.com/coreybutler/nvm-windows | 1.2.2 (31 décembre 2024) | .Installateur .exe |
Utiliser nvm-sh/nvm à l'intérieur WSL sous Windows pour un comportement similaire à celui d'Unix.
Conditions préalables à l'installation du NVM
Avant d'installer le NVM, assurez-vous d'avoir
- Un terminal ou une invite de commande
- Connaissance de base de la ligne de commande
- Accès administrateur ou sudo (pour macOS et Linux)
- Accès à PowerShell ou à l'Invite de commande (pour Windows)
Aucune installation existante de Node.js n'est requise, mais NVM peut coexister avec elle si nécessaire.
Comment installer le NVM sur macOS
Les utilisateurs de macOS peuvent installer la NVM en utilisant soit boucle ou wget.
Étape 1 : Ouvrir le terminal
Vous pouvez ouvrir Terminal à partir de Applications → Utilitaires → Terminal ou en utilisant la recherche Spotlight.
Étape 2 : Installer le NVM à l'aide de curl
Exécutez la commande suivante :
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashVous pouvez également utiliser wget :
wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashÉtape 3 : Charger le NVM
Après l'installation, redémarrez le terminal ou exécutez :
Étape 4 : Vérifier l'installation
nvm --versionSi un numéro de version apparaît, le NVM est installé avec succès sur macOS.
Comment installer le NVM sous Linux
L'installation de NVM sur Linux est similaire à celle de macOS et prend en charge la plupart des distributions, notamment Ubuntu, Debian, Fedora et CentOS.
Étape 1 : Ouvrir le terminal
Utilisez votre application de terminal par défaut.
Étape 2 : Installation du NVM
Exécutez la commande suivante :
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashÉtape 3 : Mise à jour de la configuration du shell
Rechargez votre configuration de l'interpréteur de commandes :
Étape 4 : Confirmer l'installation
nvm --versionLe NVM devrait maintenant être disponible sur votre système Linux.
Comment installer le NVM sous Windows
Windows utilise une implémentation distincte appelée nvm-windows, qui offre des fonctionnalités similaires.
Étape 1 : Télécharger NVM pour Windows
Visitez le dépôt officiel GitHub pour nvm-windows et téléchargez le dernier installateur.
Étape 2 : Exécuter le programme d'installation
- Lancer le
.exefichier - Suivre l'assistant de configuration
- Choisir les répertoires d'installation et de Node.js
Étape 3 : Redémarrer l'Invite de commande ou PowerShell
Après l'installation, redémarrez votre terminal.
Étape 4 : Vérifier l'installation
nvm versionLa version du NVM installé devrait s'afficher.
Installation de Node.js à l'aide de NVM
Une fois le NVM installé, l'installation de Node.js est simple.
Installer la dernière version de Node.js
nvm install node
Installer une version spécifique de Node.js
nvm install 18.20.0
Liste des versions installées
nvm ls
Changer de version de Node.js
nvm utiliser 18.20.0
NVM met automatiquement à jour npm pour chaque version de Node.js.
Définir une version par défaut de Node.js
Pour définir une version par défaut de Node.js :
nvm alias default 18.20.0
Cela permet de s'assurer que la version sélectionnée est utilisée à chaque fois qu'une nouvelle session de terminal démarre.
Utilisation de NVM par projet
Vous pouvez créer un .nvmrc dans le répertoire de votre projet :
echo 18.20.0 > .nvmrc
Ensuite, courez :
nvm utiliser
Cela garantit la cohérence entre les équipes et les environnements.
Aide-mémoire des commandes NVM courantes
| Commande | Description |
| nvm install node | Installer la dernière version de Node.js |
| nvm install | Installer une version spécifique de Node.js |
| nvm utiliser | Changement de version de Node.js |
| nvm ls | Liste des versions installées |
| nvm ls-remote | Liste des versions de Node.js disponibles |
| nvm uninstall | Supprimer la version de Node.js |
Dépannage des problèmes NVM courants
Commande NVM introuvable
- Assurez-vous que votre fichier de configuration de l'interpréteur de commandes est sourcé
- Redémarrer le terminal
Erreurs de permission
- Évitez d'utiliser
sudoavec NVM - Assurer la propriété des répertoires
Problèmes de chemin d'accès à Windows
- S'assurer qu'il n'existe pas d'installation conflictuelle de Node.js
- Redémarrer le système si nécessaire
Meilleures pratiques lors de l'utilisation de NVM
- Utilisation
.nvmrcdes dossiers pour la cohérence de l'équipe - Éviter les paquets npm globaux dans la mesure du possible
- Conserver les versions LTS de Node.js pour la production
- Mise à jour régulière du NVM
- Tester les applications sur plusieurs versions de Node
Le NVM est-il adapté aux environnements de production ?
NVM est principalement conçu pour les environnements de développement. En production, les outils de conteneurisation tels que Docker ou les environnements Node.js gérés sont généralement préférés. Cependant, le NVM reste inestimable pour le développement local, les tests et les pipelines CI.
Conclusion
L'installation de NVM sur macOS, Windows et Linux est une étape essentielle pour le développement moderne de Node.js. Elle apporte de la flexibilité, élimine les conflits de versions et rationalise les flux de travail des projets. En maîtrisant le NVM, les développeurs peuvent se concentrer sur la création d'applications robustes plutôt que sur la gestion des environnements.
Pour les entreprises qui souhaitent créer des applications Node.js évolutives et performantes, Carmatec se distingue par la confiance qu'il inspire Société de développement Node.js. Avec une expertise approfondie dans les solutions d'entreprise, Carmatec aide les organisations à concevoir, développer et maintenir de puissantes applications Node.js. Que vous souhaitiez moderniser un système existant ou embaucher des développeurs Node.js pour un nouveau projet, Carmatec fournit des solutions fiables, sûres et prêtes pour l'avenir.