Comment changer de version de Node.js avec NVM

Guide NVM : installation, gestion des versions Node.js, fichier .nvmrc et bonnes pratiques pour le développement.

NVM : jongler entre les versions de Node.js

Vous voulez changer rapidement de version de Node.js ? NVM (Node Version Manager) est l’outil qu’il vous faut. Différents projets nécessitent différentes versions de Node, et NVM permet de passer de l’une à l’autre en une commande. Chez Eve Media, NVM est installé sur tous nos postes de développement.

Pourquoi NVM

Node.js est un exécutable. Installer plusieurs versions globalement crée des conflits. NVM installe chaque version dans un dossier séparé et gère le PATH pour pointer vers la version active. Simple et sans conflits.

Installation sur macOS/Linux

Exécutez le script d’installation depuis le repo GitHub de NVM. Ajoutez les lignes de configuration dans votre .bashrc ou .zshrc. Redémarrez votre terminal. Vérifiez avec nvm –version.

Installation sur Windows

NVM pour Windows est un projet séparé (nvm-windows). Téléchargez l’installeur depuis GitHub. L’interface est similaire mais pas identique à la version Unix.

Installer une version de Node

nvm install 18 installe la dernière version 18.x. nvm install 20.10.0 installe une version spécifique. nvm install –lts installe la dernière version LTS. Les versions sont téléchargées et stockées localement.

Utiliser une version

nvm use 18 active Node 18 pour le terminal actuel. nvm use 20 passe à Node 20. La commande node pointe maintenant vers la version choisie. npm et npx suivent automatiquement.

Version par défaut

nvm alias default 20 définit Node 20 comme version par défaut pour les nouveaux terminaux. Sans cela, vous devez faire nvm use à chaque nouveau terminal.

Le fichier .nvmrc

Créez un fichier .nvmrc à la racine de votre projet contenant juste le numéro de version (ex: 20). nvm use sans argument lit ce fichier et active la bonne version. Pratique pour que toute l’équipe utilise la même version.

Intégration avec le shell

Des scripts permettent d’activer automatiquement la bonne version quand vous entrez dans un dossier avec .nvmrc. Plus besoin de penser à nvm use, c’est automatique.

Lister les versions

nvm ls liste les versions installées localement. nvm ls-remote liste toutes les versions disponibles. nvm current affiche la version active.

Désinstaller une version

nvm uninstall 16 supprime Node 16 de votre système. Utile pour nettoyer les vieilles versions que vous n’utilisez plus.

Packages globaux

Les packages npm installés globalement sont liés à une version de Node. Si vous changez de version, vous devez réinstaller les packages globaux. nvm reinstall-packages copie les packages d’une version à l’autre.

Conclusion

NVM est un outil indispensable pour tout développeur Node.js travaillant sur plusieurs projets. L’investissement de quelques minutes d’installation évite des heures de problèmes de compatibilité.

Chez Eve Media, nous utilisons les meilleurs outils de développement. Contactez-nous pour vos projets Node.js.

Partager sur :

Autres

Audit Digital & SEO

Audit Digital & SEO

Audit Digital & SEO : Optimisez Votre Présence et Vos Performances Web Avoir un site internet esthétique est une première étape, mais s’assurer qu’il soit

Éco-conception de Sites Internet

Éco-conception de Sites Internet : Allier Performance Numérique et Responsabilité Écologique L’éco-conception des sites web est une démarche essentielle pour créer des plateformes numériques performantes

Envoyer un message

WhatsApp