NVM est un outil en ligne de commande conçu pour gérer facilement plusieurs versions de Node.js sur votre système. Il permet de basculer facilement entre différentes versions de Node.js pour différents projets. NVM est compatible avec Windows, Linux, macOS et d'autres environnements comme WSL. L'installation implique l'utilisation de `curl` ou `wget` sous macOS/Linux, suivie de la configuration du shell et d'un rechargement. Sous Windows, NVM-Windows est recommandé, offrant un installateur .exe simple. Après l'installation, vous pouvez vérifier la version de NVM à l'aide de la commande `nvm --version`. Les commandes NVM de base incluent l'installation de versions spécifiques, la liste des versions installées et le basculement entre elles. Vous pouvez définir une version Node.js globale par défaut et mettre à jour vers la dernière version à l'aide de NVM. De plus, vous pouvez exécuter des fichiers ou des commandes avec des versions Node.js spécifiques. Le fichier `.nvmrc` dans le répertoire d'un projet permet de spécifier la version. Des outils comme `avn` peuvent automatiser le basculement de version en fonction du fichier `.nvmrc`. NVM aide à éviter les conflits de versions et à rationaliser les workflows de développement.
dev.to
Easily Manage Node.js Versions with NVM — Complete Setup + Tips (macOS, Linux, Windows)
