NVM est un gestionnaire de version pour Node.js utilisé pour installer et gérer plusieurs versions de Node.js sous Linux. Il s'agit d'un utilitaire de ligne de commande et fournit plusieurs options pour une installation facile de Node.js. Il vous permet de télécharger et d'installer n'importe quelle version de Node localement avec une simple commande.
Dans cet article, nous vous montrerons comment installer et utiliser NVM pour gérer Node.js sur Debian 11.
Prérequis
- Un serveur exécutant Debian 11.
- Un mot de passe root est configuré sur le serveur.
Installer NVM
L'installation de NVM est un processus très simple. Vous pouvez simplement l'installer à l'aide de la commande CURL.
Tout d'abord, installez le CURL et Gnupg2 avec la commande suivante :
apt-get install curl gnupg2 -y
Ensuite, exécutez la commande suivante pour télécharger et exécuter le script d'installation NVM :
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
La commande ci-dessus installera NVM et définira tous les paramètres d'environnement requis dans .bashrc fichier.
Maintenant, activez tous les paramètres à l'aide de la commande suivante :
source ~/.bashrc
Maintenant, vérifiez la version NVM à l'aide de la commande suivante :
nvm --version
Vous devriez voir le résultat suivant :
0.38.0
Installer Node.js avec NVM
À ce stade, NVM est installé sur votre système. Vous pouvez maintenant installer n'importe quelle version de Node.js sur votre système.
Pour installer la dernière version de Node.js, exécutez la commande suivante :
nvm install node
Vous devriez voir le résultat suivant :
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écutez la commande suivante :
node --version
Vous devriez voir le résultat suivant :
v16.9.0
Si vous souhaitez installer la dernière version stable de Node.js, exécutez la commande suivante :
nvm install node --lts
Vous devriez 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écutez la commande suivante :
nvm install 12.17.0
Vous devriez 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érifiez la version actuelle de Node.js à l'aide de la commande suivante :
node --version
Vous devriez voir le résultat suivant :
v12.17.0
Utiliser NVM pour gérer les versions de Node.js
Pour répertorier toutes les versions de Node.js installées sur votre système, exécutez la commande suivante :
nvm ls
Vous devriez 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)
Vous pouvez trouver toutes les versions disponibles de Node.js à l'aide de la commande suivante :
nvm ls-remote
Pour définir votre version par défaut de Node.js sur 12.17.0, exécutez la commande suivante :
nvm use 12.17.0
Vous devriez 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écutez la commande suivante :
nvm run default --version
Vous devriez voir le résultat suivant :
Running node v16.9.0 (npm v7.21.1) v16.9.0
Vous pouvez également exécuter une application Node avec une version spécifique de Node.js à l'aide de la commande suivante :
nvm run v12.17.0 app.js
Pour supprimer une version spécifique de Node.js de votre système, exécutez la commande suivante :
nvm uninstall v12.17.0
Conclusion
Dans cet article, nous avons expliqué comment installer NVM pour installer Node.js sur Debian 11. Nous avons également expliqué comment basculer entre plusieurs versions de Node.js à l'aide de NVM. J'espère que vous pouvez maintenant exécuter votre application avec n'importe quelle version de Node.js.