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 !