Introduction
Node.js est un moteur d’exécution JavaScript pour la programmation côté serveur. Il permet aux développeurs de créer des fonctionnalités backend évolutives en utilisant JavaScript, un langage que beaucoup connaissent déjà grâce au développement web basé sur le navigateur.
Dans ce guide, vous apprendrez comment installer Node.js sur un serveur Debian 10 de trois manières différentes :
- En utilisant le dépôt Debian par défaut
- En utilisant un dépôt de logiciels PPA
- En utilisant NVM (Node Version Manager) pour installer et activer différentes versions de Node.
Pour de nombreux utilisateurs, l’utilisation de apt
avec le dépôt par défaut sera suffisante. Si vous avez besoin de versions spécifiques plus récentes (ou anciennes) de Node, vous devriez utiliser le dépôt PPA. Si vous développez activement des applications Node et avez besoin de passer fréquemment entre les versions, choisissez la méthode NVM.
Prérequis
Avant de commencer, vous devez avoir un utilisateur non root avec des privilèges sudo configuré sur votre système. Vous pouvez apprendre comment le configurer en suivant le tutoriel Configuration initiale du serveur pour Debian 10.
Installation de Node.js avec Apt à partir des dépôts par défaut
Debian contient une version de Node.js dans ses dépôts par défaut qui peut être utilisée pour fournir une expérience cohérente sur plusieurs systèmes. Au moment de la rédaction, la version dans les dépôts est la 10.24.0. Ce ne sera pas la dernière version, mais elle devrait être stable et suffisante pour des expérimentations rapides avec le langage.
Avertissement: La version de Node.js incluse avec Debian 10, version 10.24.0, n’est ni supportée ni maintenue. Vous ne devriez pas utiliser cette version en production, et vous devriez vous référer à l’une des autres sections de ce tutoriel pour installer une version plus récente de Node.
Pour obtenir Node.js à partir du dépôt logiciel Debian par défaut, vous pouvez utiliser le gestionnaire de paquets apt
. Tout d’abord, actualisez votre index de paquets local:
Ensuite, installez le paquet Node.js:
Pour vérifier que l’installation a réussi, exécutez la commande node
avec le drapeau -v
pour obtenir la version:
Outputv10.24.0
Si le paquet dans les dépôts répond à vos besoins, c’est tout ce que vous devez faire pour configurer Node.js. Dans la plupart des cas, vous voudrez également installer npm
, le gestionnaire de paquets Node.js. Vous pouvez le faire en installant le paquet npm
avec apt
:
Cela vous permettra d’installer des modules et des paquets à utiliser avec Node.js.
À ce stade, vous avez réussi à installer Node.js et npm
en utilisant apt
et les dépôts logiciels par défaut d’Ubuntu. La prochaine section montrera comment utiliser un dépôt alternatif pour installer différentes versions de Node.js.
Installation de Node.js avec Apt en utilisant un PPA de NodeSource
Pour travailler avec une version plus récente de Node.js, vous pouvez installer à partir d’un PPA (archive de paquets personnels) maintenu par NodeSource. Il s’agit d’un dépôt alternatif qui fonctionne toujours avec apt
et qui aura des versions de Node.js plus récentes que les dépôts officiels de Debian. NodeSource propose des PPA disponibles pour plusieurs versions de Node. Consultez la documentation de NodeSource pour plus d’informations sur les versions disponibles.
À partir de votre répertoire personnel, utilisez curl
pour récupérer le script d’installation de votre version préférée de Node.js. Si vous n’avez pas curl
installé, vous pouvez l’installer avant de passer à l’étape suivante avec cette commande :
Avec curl
installé, vous pouvez commencer votre installation de Node.js. Cet exemple installe la version 16.x
. Vous pouvez remplacer 16.x
par la version de votre choix.
Vous n’avez pas besoin d’installer un package séparé pour npm
dans ce cas, car il est inclus dans le package nodejs
.
Vérifiez l’installation en exécutant node
avec l’option de version -v
:
Outputv16.14.2
npm
utilise un fichier de configuration dans votre répertoire personnel pour suivre les mises à jour. Il sera créé la première fois que vous exécutez npm
. Exécutez cette commande pour vérifier que npm
est installé:
Output8.5.0
Installation de Node en utilisant le gestionnaire de versions Node
Une alternative à l’installation de Node.js via apt
est d’utiliser un outil appelé nvm
, qui signifie « Node Version Manager ». Au lieu de travailler au niveau du système d’exploitation, nvm
fonctionne au niveau d’un répertoire indépendant dans le répertoire personnel de votre utilisateur. Cela signifie que vous pouvez installer plusieurs versions autonomes de Node.js sans affecter l’ensemble du système.
Contrôler votre environnement avec nvm
vous permet d’accéder aux versions les plus récentes de Node.js tout en conservant et en gérant les versions précédentes. C’est une utilité différente de apt
, cependant, et les versions de Node.js que vous gérez avec elle sont distinctes de celles que vous gérez avec apt
.
Pour installer nvm
sur Debian 10, suivez les instructions d’installation dans le fichier README du dépôt Github NVM.
L’URL peut changer en fonction de la dernière version de nvm
, mais à l’heure actuelle, le script peut être téléchargé et exécuté en tapant :
Cela installera le script nvm
sur votre compte utilisateur. Pour l’utiliser, vous devez d’abord sourcer votre fichier .bashrc
. Cela vous permet d’exécuter le code :
Maintenant, vous pouvez lister les versions de Node disponibles en utilisant nvm
:
Cette commande produira une longue sortie :
Output...
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0
v16.2.0
v16.3.0
v16.4.0
v16.4.1
v16.4.2
v16.5.0
v16.6.0
v16.6.1
v16.6.2
v16.7.0
v16.8.0
v16.9.0
v16.9.1
v16.10.0
v16.11.0
v16.11.1
v16.12.0
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (LTS: Gallium)
v16.14.1 (LTS: Gallium)
v16.14.2 (Latest LTS: Gallium)
v17.0.0
v17.0.1
...
Vous pouvez installer une version de Node en tapant n’importe laquelle des versions de publication que vous voyez. Par exemple, pour installer la version v14.10.0, vous pouvez taper :
Vous pouvez afficher les différentes versions que vous avez installées en tapant :
Output-> v14.10.0
system
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.10.0) (default)
stable -> 14.10 (-> v14.10.0) (default)
...
Cela montre la version actuellement active en premier (-> v14.10.0
), suivie de certains alias nommés et des versions auxquelles ces alias pointent.
Remarque : Si vous avez également une version de Node.js installée via apt
, vous pouvez voir une entrée système
ici. Vous pouvez activer la version installée système de Node en utilisant nvm use system
.
De plus, cette sortie répertorie des alias pour les différentes versions à support à long terme (LTS) de Node :
Output. . .
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.11 (-> N/A)
lts/fermium -> v14.19.1 (-> N/A)
lts/gallium -> v16.14.2 (-> N/A)
Nous pouvons également installer une version basée sur ces alias. Par exemple, pour installer la dernière version à support à long terme, gallium
, exécutez la commande suivante :
OutputDownloading and installing node v16.14.2...
...
Now using node v16.14.2 (npm v8.5.0)
Vous pouvez vérifier que l’installation a réussi en tapant :
Outputv16.14.2
Si vous souhaitez utiliser une version particulière de Node comme version par défaut, tapez ce qui suit avec la version de votre choix :
Cette version sera automatiquement sélectionnée lorsque vous démarrez une nouvelle session dans Node. Vous pouvez également y faire référence par l’alias comme ceci :
OutputNow using node v14.10.0 (npm v6.14.8)
Chaque version de Node.js suivra ses propres packages et dispose de npm
disponible pour les gérer.
Désinstallation de Node.js
Vous pouvez désinstaller Node.js en utilisant apt
ou nvm
, en fonction de la version que vous souhaitez cibler. Pour supprimer les versions installées à partir du dépôt Debian ou du PPA, vous devrez travailler avec l’utilitaire apt
au niveau du système.
Pour supprimer l’une de ces versions, tapez ce qui suit :
Cette commande supprimera le package et les fichiers de configuration.
Pour désinstaller une version de Node.js que vous avez activée en utilisant nvm
, déterminez d’abord si la version que vous souhaitez supprimer est la version active actuelle :
Outputv16.14.2
Si la version que vous ciblez n’est pas la version active actuelle, vous pouvez exécuter cette commande avec la version que vous souhaitez supprimer :
Cette commande désinstallera la version sélectionnée de Node.js.
Si la version que vous souhaitez supprimer est la version active actuelle, vous devez d’abord désactiver nvm
pour permettre vos modifications :
Vous pouvez maintenant désinstaller la version actuelle en utilisant la commande nvm uninstall
avec votre version actuelle de Node.js.
Cela supprimera tous les fichiers associés à la version ciblée de Node.js, à l’exception des fichiers mis en cache qui peuvent être utilisés pour la réinstallation.
Conclusion
Il existe plusieurs façons de démarrer avec Node.js sur votre serveur Debian 10. Vos circonstances dicteront laquelle des méthodes ci-dessus est la meilleure pour vos besoins. Bien que l’utilisation de la version packagée dans le référentiel Debian soit une option pour l’expérimentation, l’installation à partir d’un PPA et le travail avec un PPA de NodeSource ou nvm
offrent une flexibilité supplémentaire.
Pour plus d’informations sur la programmation avec Node.js, veuillez consulter notre série de tutoriels Comment Coder en Node.js.
Source:
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-debian-10