Installer Node.js dans CentOS 7

Comment installer Node.js depuis les sources ou via NVM sur CentOS 7.

Node.js est une plateforme d'exécution qui fait sortir JavaScript bien au-delà du navigateur pour en faire un langage polyvalent. Elle est largement utilisée sur les VPS et les serveurs dédiés en tant que serveur web, et permet également de développer des applications desktop via NW.js, AppJS ou Electron.

Méthode 1. Installation depuis les sources

Téléchargez l'archive depuis le site officiel. Copiez le lien vers la version souhaitée et récupérez-la avec wget :

wget https://nodejs.org/download/release/latest-v10.x/node-v10.20.1.tar.gz

Extrayez l'archive et entrez dans le répertoire :

tar xzvf node-v* && cd node-v*

Installez les outils de compilation requis :

sudo yum install gcc gcc-c++

Configurez et compilez Node.js :

./configure
make

La compilation prend un certain temps. Une fois terminée, installez le paquet :

sudo make install

Vérifiez l'installation :

node --version

Résultat attendu :

v10.20.1

Méthode 2. Installation via NVM

NVM (Node Version Manager) vous permet d'installer plusieurs versions de Node.js sur la même machine et de passer de l'une à l'autre facilement — pratique lorsque différents projets nécessitent des environnements d'exécution différents.

Avant de lancer l'installateur, parcourez le script pour vous assurer qu'il fait bien ce qu'il annonce :

curl https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh

Lancez ensuite l'installation :

curl https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash

Chargez NVM dans la session courante :

source ~/.bash_profile

Parcourez les versions de Node.js disponibles :

nvm list-remote

Installez une version spécifique — par exemple v12.16.3 :

nvm install v12.16.3

Listez les versions installées :

nvm list

Passez à une version spécifique :

nvm use v12.16.3

Définissez une version par défaut :

nvm alias default v12.16.3

Confirmez la version active :

node --version

Résultat attendu :

v12.16.3

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter