Comment installer Node.js sur Ubuntu, CentOS ?

Procédure pour installer Node.js 11.x, 12.x, 14.x sur Ubuntu 16.x/18.x, CentOS 7.x/8.x via une distribution binaire ou depuis la source.

La popularité de Node.js augmente plus rapidement que jamais. Si vous avez récemment commencé apprendre le développement de Nodejsl’une des premières choses à faire est de les installer.

Techniquement, il existe plusieurs façons d’installer les choses, mais suivre le processus simple et correct vous facilitera la vie.

Ce qui suit, j’ai testé sur le DigitalOcean serveur. Commençons.

Ubuntu 16.x ou 18.x

La dernière version de Nodejs n’est pas disponible via le référentiel par défaut. Mais ne vous inquiétez pas, vous pouvez utiliser la distribution NodeSource comme suit.

  • Connectez-vous au serveur en tant que root
  • Exécutez ce qui suit

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 -

Ce qui précède téléchargera et installera le référentiel NodeSource Node.js. À la fin de la sortie ci-dessus, vous devriez voir quelque chose comme ça.

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, vous devrez installer le nodejs avec la commande suivante.
apt-get install -y nodejs

Cela prendra quelques secondes et une fois terminé; vous devriez pouvoir vérifier la version.

[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#

Et, comme vous pouvez le voir, il a installé la version 11.7.0.

CentOS/RHEL 7.x ou 8.x

Tout d’abord, vous devez installer le référentiel NodeSource avec la commande suivante.

Installer Nodejs 11.x

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Installer Nodejs 12.x

curl -sL https://rpm.nodesource.com/setup_12.x | bash -

Installer Nodejs 14.x

curl -sL https://rpm.nodesource.com/setup_14.x | bash -

Et puis, installez les Nodejs comme ci-dessous.

yum install -y nodejs

Si vous utilisez CentOS 8.x, vous pouvez également essayer DNF.

dnf install -y nodejs

Cela prendra quelques secondes, et à la fin, vous devriez voir quelque chose comme ci-dessous.

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] ~]#

Cela signifie que Node.js est installé et peut être vérifié avec la syntaxe -v.

[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#

L’instruction ci-dessus devrait également fonctionner pour Fedora 29 ou version ultérieure.

Installation à partir du code source

Que faire si vous êtes dans un environnement DMZ où vous ne pouvez pas vous connecter à Internet ? Vous pouvez toujours l’installer en construisant le code source. La procédure n’est pas aussi simple que ci-dessus via la distribution binaire mais faisable.

  • Connectez-vous au serveur Ubuntu ou CentOS
  • Téléchargez la dernière ou celle que vous souhaitez ici en utilisant wget. J’essaie le dernier.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Vous devriez voir un nouveau dossier créé dans le répertoire de travail actuel
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Allez dans le dossier nouvellement créé
cd node-v11.7.0/

Et, il est temps de construire le Node.js à partir de la source maintenant.

Mais avant de continuer, assurez-vous que les prérequis sont installés.

Si vous utilisez Ubuntu, installez les prérequis ci-dessous

apt-get update
apt-get install gcc g++ clang make

et pour CentOS

yum update
yum install gcc clang gcc-c++
./configure
  • Assurez-vous qu’il n’y a pas d’erreur, puis ensuite
make
make install

Il faudra un certain temps pour construire et une fois terminé; vous pouvez vérifier la version installée en exécutant ci-dessous.

[email protected]:~# node --version
v11.7.0
[email protected]:~#

Vous voyez, l’installation de Nodejs est facile.

Ensuite, vous voudrez peut-être explorer le framework Nodejs pour devenir un programmeur professionnel.