Comment installer Node.js sur Ubuntu, CentOS ?
Ce guide explique comment installer différentes versions de Node.js (11.x, 12.x, et 14.x) sur les systèmes Ubuntu 16.x/18.x et CentOS 7.x/8.x. Deux approches sont présentées : l'installation via une distribution binaire et la compilation depuis le code source.
La popularité de Node.js connaît une croissance exponentielle. Si vous débutez dans le développement avec Node.js, l'une des premières étapes est de l'installer.
Bien qu'il existe plusieurs méthodes d'installation, suivre une procédure claire et éprouvée simplifiera grandement le processus.
Les instructions suivantes ont été testées sur un serveur DigitalOcean. Commençons sans plus tarder.
Installation sur Ubuntu 16.x ou 18.x
La version la plus récente de Node.js n'est pas directement disponible dans les dépôts par défaut. Cependant, vous pouvez utiliser la distribution NodeSource.
- Connectez-vous à votre serveur en tant qu'utilisateur root.
- Exécutez les commandes ci-dessous :
Pour installer Node.js 11.x
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
Pour installer Node.js 12.x
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Pour installer Node.js 14.x
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Ces commandes téléchargeront et installeront le dépôt NodeSource pour Node.js. À la fin de l'exécution, vous devriez voir une sortie similaire à celle-ci :
Reading package lists... Done
## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
- Ensuite, installez Node.js en utilisant la commande suivante :
apt-get install -y nodejs
L'installation prendra quelques secondes. Une fois terminée, vous pouvez vérifier la version installée.
[email protected]:~# nodejs -v v11.7.0 [email protected]:~#
Dans cet exemple, la version 11.7.0 a été installée.
Installation sur CentOS/RHEL 7.x ou 8.x
La première étape consiste à configurer le dépôt NodeSource :
Pour Node.js 11.x :
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
Pour Node.js 12.x :
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
Pour Node.js 14.x :
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Ensuite, installez Node.js à l'aide de la commande suivante :
yum install -y nodejs
Si vous utilisez CentOS 8.x, vous pouvez également utiliser DNF :
dnf install -y nodejs
L'installation prendra quelques instants. Vous devriez voir un résultat semblable à ceci :
Running transaction Preparing : 1/1 Installing : python3-setuptools-39.2.0-5.el8.noarch 1/4 Installing : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Installing : python3-pip-9.0.3-16.el8.noarch 3/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installing : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Verifying : python3-pip-9.0.3-16.el8.noarch 1/4 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Verifying : python3-setuptools-39.2.0-5.el8.noarch 3/4 Verifying : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installed: nodejs-2:14.9.0-1nodesource.x86_64 python3-pip-9.0.3-16.el8.noarch python3-setuptools-39.2.0-5.el8.noarch python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 Complete! [[email protected] ~]#
Ceci confirme l'installation de Node.js. Vous pouvez vérifier la version à l'aide de la commande node -v :
[[email protected] ~]# node -v v11.7.0 [[email protected] ~]#
Cette méthode devrait également fonctionner sur Fedora 29 ou versions plus récentes.
Installation depuis le code source
Si vous vous trouvez dans un environnement DMZ sans accès Internet, vous pouvez installer Node.js en le compilant à partir du code source. Bien que plus complexe, cette option est parfaitement envisageable.
- Connectez-vous à votre serveur Ubuntu ou CentOS.
- Téléchargez la version souhaitée (ou la dernière) depuis ce lien en utilisant
wget. Dans cet exemple, nous utiliserons la dernière version.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
- Un nouveau dossier sera créé dans votre répertoire de travail actuel :
drwxr-xr-x 9 502 501 4096 Jan 17 21:27 node-v11.7.0
- Accédez à ce nouveau dossier :
cd node-v11.7.0/
Il est maintenant temps de compiler Node.js depuis le code source.
Avant de continuer, assurez-vous que les prérequis sont installés.
Sur Ubuntu, installez les paquets suivants :
apt-get update apt-get install gcc g++ clang make
Sur CentOS, utilisez :
yum update yum install gcc clang gcc-c++
./configure
- Vérifiez qu'il n'y a pas d'erreurs, puis exécutez les commandes suivantes :
make make install
La compilation prendra un certain temps. Une fois terminée, vous pouvez vérifier la version installée en exécutant :
[email protected]:~# node --version v11.7.0 [email protected]:~#
Vous voyez, l'installation de Node.js est facile, quelle que soit la méthode choisie.
Après l'installation, vous pouvez commencer à explorer les possibilités offertes par le framework Node.js pour devenir un développeur professionnel.