Comment installer NVM pour Node.js sur Ubuntu
Introduction
NVM (Node Version Manager) est un outil populaire pour gérer plusieurs versions de Node.js sur une seule machine. Il permet aux développeurs d’installer, de changer et de gérer différentes versions de Node.js de manière transparente, ce qui le rend particulièrement utile pour ceux qui travaillent sur plusieurs projets nécessitant différentes versions de Node.js. Ce guide vous guidera à travers les étapes pour installer NVM et l’utiliser pour gérer les versions de Node.js sur un système Ubuntu
Conditions préalables
Avant de commencer, assurez-vous que
- Vous disposez d’un compte utilisateur avec les privilèges sudo.
- Votre système fonctionne sous Ubuntu (ce guide fonctionne pour différentes versions d’Ubuntu, y compris les versions 20.04, 22.04 et ultérieures).
Étape 1 : Mettre à jour la liste des paquets
C’est toujours une bonne pratique de mettre à jour votre liste de paquets avant d’installer un nouveau logiciel. Ouvrez un terminal et exécutez
sudo apt-get update
#Cette commande permet de s’assurer que toutes les listes de paquets sont à jour
Étape 2 : Installer le NVM
Pour installer NVM, vous devez télécharger le script d’installation depuis le dépôt officiel de NVM. Vous pouvez le faire en utilisant curl ou wget
Option 1 : Utiliser curl
Si curl est installé sur votre système, exécutez
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
#Option 2 : Utilisation de wget
Si vous préférez utiliser wget, exécutez
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
#Remplacez v0.39.5 par la dernière version de NVM si une version plus récente est disponible. Vous pouvez vérifier la dernière version sur le dépôt NVM GitHub
Étape 3 : Activer le NVM
Après avoir exécuté le script d’installation, vous devez charger NVM dans votre session de terminal actuelle. Vous pouvez le faire en exécutant
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
#Vous pouvez également fermer et rouvrir le terminal, ou exécuter la commande suivante pour rafraîchir votre profil shell
source ~/.bashrc
#Si vous utilisez un autre shell comme zsh, exécutez la commande suivante
source ~/.zshrc
#Étape 4 : Vérifier l’installation du NVM
Pour confirmer que le NVM est installé correctement, exécutez
nvm --version
#Vous devriez voir le numéro de version du NVM, ce qui indique qu’il a été installé avec succès
Étape 5 : Installer Node.js à l’aide du NVM
Une fois le NVM installé, vous pouvez facilement installer Node.js. Pour installer la dernière version de Node.js, exécutez
nvm install node
#Cette commande installe la dernière version stable de Node.js. Si vous souhaitez installer une version spécifique, spécifiez-la comme suit
nvm install 16.20.0
#Remplacez 16.20.0 par le numéro de version souhaité
Étape 6 : Vérifier la version installée de Node.js
Pour vérifier quelle version de Node.js est actuellement active, exécutez
node -v
#Cette commande affichera le numéro de la version de Node.js actuellement utilisée
Étape 7 : Passer d’une version de Node.js à l’autre
L’un des principaux avantages du MNV est la possibilité de passer d’une version de Node.js à l’autre. Pour obtenir la liste de toutes les versions de Node.js installées, exécutez la commande suivante
nvm ls
#Vous obtiendrez une liste de toutes les versions installées à l’aide de NVM, ainsi qu’une indication de la version actuellement active. Pour passer à une autre version, utilisez la commande suivante
nvm use 14.17.6
#Remplacez 14.17.6 par le numéro de la version que vous souhaitez utiliser
Étape 8 : Définir une version par défaut de Node.js
Si vous souhaitez qu’une version spécifique de Node.js soit utilisée par défaut à chaque fois que vous ouvrez une nouvelle session de terminal, exécutez
nvm alias default 16.20.0
#Remplacez 16.20.0 par la version que vous souhaitez définir par défaut
Étape 9 : Désinstaller une version de Node.js
Si vous n’avez plus besoin d’une version spécifique de Node.js, vous pouvez la désinstaller avec
nvm uninstall 14.17.6
#Remplacez 14.17.6 par le numéro de version que vous souhaitez supprimer
Étape 10 : Installer les paquets npm globaux avec NVM
Lorsque vous utilisez le NVM, il est important d’installer les paquets npm globaux (comme yarn ou npm) pour chaque version de Node.js séparément. En effet, chaque version de Node.js possède son propre environnement isolé. Pour installer un paquet global, utilisez
npm install -g yarn
#Assurez-vous que la version de Node.js souhaitée est active avant d’installer des paquets globaux
Conclusion
Le NVM est un outil essentiel pour les développeurs qui doivent gérer plusieurs versions de Node.js sur une seule machine. En suivant ce guide, vous pouvez facilement installer NVM, configurer Node.js et passer d’une version à l’autre si nécessaire. La gestion des dépendances de Node.js dans différents projets est ainsi simple et sans souci. Avec NVM, vous aurez toujours la bonne version de Node.js pour vos projets, ce qui garantit la compatibilité et la facilité d’utilisation. Bon codage !
