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.
Prérequis
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 dewget
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 d’interpréteur de commandes :
source ~/.bashrc
Si vous utilisez un autre shell, comme
zsh
source ~/.zshrc
Étape 4 : Vérifier l’installation du NVM
Pour confirmer que le NVM est correctement installé, exécutez le programme :
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 de 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 de Node.js installée
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 NVM 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 : “Node.js” :
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 :
nvm use 14.17.6
Remplacez 14.17.6 par le numéro de 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
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 !