NVM est appelé gestionnaire de versions de nœuds, similaire au RVM (Ruby Version Manager) du langage Ruby. NVM offre une option pour installer facilement Node.js. Vous pouvez également utiliser nvm pour installer une version spécifique de Node.js ou plusieurs versions de Node.js sur le même système et utiliser la version requise par votre application. Cet article explique comment installer et utiliser NVM pour gérer Node.js.
L'installation NVM par défaut se trouve dans le répertoire personnel de l'utilisateur actuel, de sorte que les autres utilisateurs ne peuvent pas accéder à l'installation NVM d'un utilisateur.
Étape 1 : Installer NVM
Tout d'abord, NVM doit être installé sur le système, le script bash peut être utilisé pour installer nvm sur le système. Utilisez les commandes suivantes pour installer NVM sur votre système Linux.
$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Utilisez cette commande pour recharger l'environnement système. Il définira les variables d'environnement requises pour utiliser NVM sur votre système.
$ source ~/.profile## Debian based systems $ source ~/.bashrc## CentOS/RHEL systems
Étape 2 : Recherchez les versions node.js disponibles
À ce stade, NVM est installé sur votre système pour l'utilisateur actuel. Recherchez maintenant la version disponible de node.js à installer. Utilisez l'option ls remote pour répertorier les versions.
$ nvm ls-remote
Vous verrez une liste des versions disponibles
... ... v10.12.0 v10.13.0 (LTS: Dubnium) v10.14.0 (LTS: Dubnium) v10.14.1 (LTS: Dubnium) v10.14.2 (LTS: Dubnium) v10.15.0 (Latest LTS: Dubnium) v11.0.0 v11.1.0 v11.2.0 v11.3.0 v11.4.0 v11.5.0 v11.6.0 v11.7.0 v11.8.0
Étape 3 : Utilisez NVM pour installer node.js
Installez maintenant et exécutez node. La version node.js requise par l'application js. La commande suivante installera la version node.js v8.10.0 LTS sur votre système.
$ nvm install v10.15.0
Vous pouvez également installer la dernière version de node.js.
$ nvm install v11.8.0
Répétez la commande ci-dessus avec différentes versions de node.js pour installer plusieurs versions de node.js sur votre système.
Étape 4 : Définir la version par défaut de node.js
Étant donné que plusieurs versions de node.js sont installées, vous pouvez sélectionner une version spécifique de node.js comme version par défaut utilisée par le système et définir dans l'environnement de chargement. Utilisez la commande ci-dessous pour répertorier les versions actuellement installées et les paramètres par défaut.
$ nvm list v10.15.0 v11.8.0 -> system node -> stable (-> v11.8.0) (default) stable -> 11.8 (-> v11.8.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.15.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.16.0 (-> N/A) lts/carbon -> v8.15.0 (-> N/A) lts/dubnium -> v10.15.0
Vous pouvez voir que la version 11.8.0 de node.js est définie comme version par défaut. La version par défaut de node.js peut être modifiée. La commande ci-dessous définit 10.15.0 comme version par défaut de node.js.
$ nvm use v10.15.0
Vérifiez maintenant la version actuelle de node.js
$ node --version v10.15.0
Étape 5 : Exécutez l'application avec une version spécifique
Si vous J'ai plusieurs applications node.js sur mon système et je souhaite exécuter chaque application avec une version spécifique de node.js. NVM vous offre la possibilité d'exécuter n'importe quelle application en utilisant la version node.js. Par exemple
$ nvm run v10.15.0 app.js
Étape 6 : Supprimer les versions de node.js inutilisées
Cette commande fournira une liste des versions de node.js installées sur votre système.
$ nvm list
Toute version installée sur votre système peut être supprimée à l'aide de la commande suivante. La commande suivante supprimera node.js version 10.15.0 du système.
$ nvm remove v10.15.0
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Tutoriel vidéo node.js du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!