I. Présentation

Node Version Manager (NVM) est un outil utile pour gérer et passer entre plusieurs versions de Node.js. Dans cet article de blog, nous couvrirons les fonctionnalités les plus couramment utilisées de NVM, les instructions d’installation pour différentes plateformes et pourquoi c’est un outil précieux pour les développeurs.

II. Installation

macOS

En utilisant Homebrew:

brew install nvm
mkdir ~/.nvm

Ajoutez les lignes suivantes à votre fichier de configuration shell .bash_profile, .zshrc, ou autre fichier de configuration shell:

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion

Linux et autres systèmes basés sur Unix

En utilisant curl:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Ou en utilisant wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Ce script va cloner le dépôt NVM dans ~/.nvm et ajouter les lignes nécessaires à votre fichier de configuration shell (~/.bashrc, ~/.zshrc, etc.).

III. Utilisation

1. Liste des versions de Node.js disponibles

Pour voir la liste des versions disponibles de Node.js, exécutez:

nvm ls-remote

2. Installation d’une version spécifique de Node.js

Pour installer une version spécifique, utilisez la commande nvm install suivie du numéro de version:

nvm install 14.17.0

3. Liste des versions de Node.js installées

Pour voir la liste des versions installées de Node.js, exécutez:

nvm ls

4. Passer d’une version de Node.js à une autre

Pour passer à une version spécifique de Node.js, utilisez la commande nvm use suivie du numéro de version:

nvm use 14.17.0

5. Définir une version de Node.js par défaut

Pour définir une version par défaut pour les nouvelles sessions shell, utilisez la commande nvm alias:

nvm alias default 14.17.0

6. Désinstallation d’une version de Node.js

Pour désinstaller une version spécifique de Node.js, utilisez la commande nvm uninstall suivie du numéro de version:

nvm uninstall 14.17.0

7. Installation de la dernière version LTS (Long Term Support)

Pour installer la dernière version LTS, exécutez:

nvm install --lts

8. Mettre à jour une version installée de Node.js

Pour mettre à jour une version installée à la dernière mise à jour, utilisez la commande nvm reinstall-packages:

nvm install 14.17.0 --reinstall-packages-from=14.16.0

9. Exécution d’un script avec une version spécifique de Node.js

Pour exécuter un script en utilisant une version spécifique de Node.js sans changer la version active, utilisez la commande nvm exec:

nvm exec 14.17.0 node script.js

10. Exécution d’une commande avec une version spécifique de Node.js

Pour exécuter une commande en utilisant une version spécifique de Node.js sans changer la version active, utilisez la commande nvm run:

nvm run 14.17.0 --version

IV. Conclusion

NVM est un outil puissant qui permet aux développeurs de gérer plusieurs versions de Node.js facilement. Il permet de passer facilement entre les versions de Node.js, ce qui facilite les tests d’applications sur différents environnements ou le travail sur plusieurs projets avec des exigences de Node.js différentes.

Avec les fonctionnalités les plus couramment utilisées couvertes dans cet article de blog, vous devriez maintenant être en mesure d’installer NVM sur votre système, de gérer les versions de Node.js et d’utiliser l’outil efficacement. Bon codage!