Comment installer et utiliser NVM sur Debian 11
NVM est un gestionnaire de version pour Node.js utilisé pour installer et gérer plusieurs versions de Node.js sous Linux. C’est un utilitaire en ligne de commande qui propose plusieurs options pour faciliter l’installation de Node.js. Il te permet de télécharger et d’installer localement n’importe quelle version de Node avec une simple commande.
Dans ce billet, nous allons te montrer comment installer et utiliser NVM pour gérer Node.js sur Debian 11.
Conditions préalables
- Un serveur fonctionnant sous Debian 11.
- Un mot de passe root est configuré sur le serveur.
Installer NVM
L’installation de NVM est un processus très simple. Tu peux simplement l’installer à l’aide de la commande CURL.
Tout d’abord, installe CURL et Gnupg2 avec la commande suivante :
apt-get install curl gnupg2 -y
Ensuite, exécute la commande suivante pour télécharger et exécuter le script d’installation de NVM :
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
La commande ci-dessus installera NVM et fera tous les paramètres d’environnement requis dans le fichier .bashrc.
Maintenant, active tous les paramètres à l’aide de la commande suivante :
source ~/.bashrc
Vérifie maintenant la version du NVM à l’aide de la commande suivante :
nvm --version
Tu devrais voir le résultat suivant :
0.38.0
Installer Node.js avec NVM
À ce stade, NVM est installé dans ton système. Tu peux maintenant installer n’importe quelle version de Node.js sur ton système.
Pour installer la dernière version de Node.js, exécute la commande suivante :
nvm install node
Tu devrais voir la sortie suivante :
Downloading and installing node v16.9.0... Downloading https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.9.0 (npm v7.21.1) Creating default alias: default -> node (-> v16.9.0)
Pour vérifier la version installée de Node.js, exécute la commande suivante :
node --version
Tu devrais voir le résultat suivant :
v16.9.0
Si tu veux installer la dernière version stable de Node.js, exécute la commande suivante :
nvm install node --lts
Tu devrais voir le résultat suivant :
v16.9.0 is already installed. Now using node v16.9.0 (npm v7.21.1)
Pour installer la version spécifique de Node.js (12.17.0), exécute la commande suivante :
nvm install 12.17.0
Tu devrais voir le résultat suivant :
Downloading and installing node v12.17.0... Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v12.17.0 (npm v6.14.4)
Maintenant, vérifie la version actuelle de Node.js à l’aide de la commande suivante :
node --version
Tu devrais voir le résultat suivant :
v12.17.0
Utilise NVM pour gérer les versions de Node.js
Pour répertorier toutes les versions de Node.js installées dans ton système, exécute la commande suivante :
nvm ls
Tu devrais voir le résultat suivant :
-> v12.17.0 v16.9.0 default -> node (-> v16.9.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.9.0) (default) stable -> 16.9 (-> v16.9.0) (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.6 (-> N/A) lts/fermium -> v14.17.6 (-> N/A)
Tu peux trouver toutes les versions de Node.js disponibles à l’aide de la commande suivante :
nvm ls-remote
Pour définir ta version Node.js par défaut sur 12.17.0, exécute la commande suivante :
nvm use 12.17.0
Tu devrais voir le résultat suivant :
Now using node v12.17.0 (npm v6.14.4)
Pour trouver la version par défaut de l’utilisateur actuel, exécute la commande suivante :
nvm run default --version
Tu devrais voir le résultat suivant :
Running node v16.9.0 (npm v7.21.1) v16.9.0
Tu peux aussi exécuter une application Node avec une version spécifique de Node.js en utilisant la commande suivante :
nvm run v12.17.0 app.js
Pour supprimer une version spécifique de Node.js de ton système, exécute la commande suivante: :
nvm uninstall v12.17.0
Conclusion
Dans ce billet, nous avons expliqué comment installer NVM pour installer Node.js sur Debian 11. Nous avons aussi expliqué comment passer de plusieurs versions de Node.js à l’aide de NVM. J’espère que tu peux maintenant exécuter ton application avec n’importe quelle version de Node.js.