Comment installer Node.js
Node.js peut être installé de différentes manières. Cet article met en évidence les méthodes les plus courantes et les plus pratiques. Des packages officiels pour toutes les principales plates-formes sont disponibles à l'adresse https://nodejs.org/download/.
Une façon très pratique d'installer Node.js est d'utiliser un gestionnaire de paquets. Dans ce cas, chaque système d'exploitation a le sien.
Installation avec un gestionnaire de paquets
Sur macOS, Linux et Windows, vous pouvez installer ainsi :
# installe nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
# télécharge et installe Node.js (un redémarrage du terminal peut être nécessaire)
nvm install 20
# vérifie que la bonne version de Node.js est dans l'environnement
node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
npm -v # devrait afficher `10.8.2`
# installe fnm (Fast Node Manager)
curl -fsSL https://fnm.vercel.app/install | bash
# active fnm
source ~/.bashrc
# télécharge et installe Node.js
fnm use --install-if-missing 20
# vérifie que la bonne version de Node.js est dans l'environnement
node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
npm -v # devrait afficher `10.8.2`
# NOTE :
# Homebrew n'est pas un gestionnaire de paquets Node.js.
# Veuillez vous assurer qu'il est déjà installé sur votre système.
# Suivez les instructions officielles à l'adresse https://brew.sh/
# Homebrew ne prend en charge que l'installation des versions principales de Node.js et peut ne pas prendre en charge la dernière version de Node.js de la ligne de version 20.
# télécharge et installe Node.js
brew install node@20
# vérifie que la bonne version de Node.js est dans l'environnement
node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
npm -v # devrait afficher `10.8.2`
# NOTE :
# Docker n'est pas un gestionnaire de paquets Node.js.
# Veuillez vous assurer qu'il est déjà installé sur votre système.
# Suivez les instructions officielles à l'adresse https://docs.docker.com/desktop/
# Les images Docker sont fournies officiellement à l'adresse https://github.com/nodejs/docker-node/
# télécharge l'image Docker Node.js
docker pull node:20-alpine
# vérifie que la bonne version de Node.js est dans l'environnement
docker run node:20-alpine node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
docker run node:20-alpine npm -v # devrait afficher `10.8.2`
Sur Windows, vous pouvez installer ainsi :
# installe fnm (Fast Node Manager)
winget install Schniz.fnm
# configure l'environnement fnm
fnm env --use-on-cd | Out-String | Invoke-Expression
# télécharge et installe Node.js
fnm use --install-if-missing 20
# vérifie que la bonne version de Node.js est dans l'environnement
node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
npm -v # devrait afficher `10.8.2`
# NOTE :
# Chocolatey n'est pas un gestionnaire de paquets Node.js.
# Veuillez vous assurer qu'il est déjà installé sur votre système.
# Suivez les instructions officielles à l'adresse https://chocolatey.org/
# Chocolatey n'est pas officiellement maintenu par le projet Node.js et peut ne pas prendre en charge la version v20.17.0 de Node.js
# télécharge et installe Node.js
choco install nodejs-lts --version="20.17.0"
# vérifie que la bonne version de Node.js est dans l'environnement
node -v # devrait afficher `20`
# vérifie que la bonne version de npm est dans l'environnement
npm -v # devrait afficher `10.8.2`
# NOTE :
# Docker n'est pas un gestionnaire de paquets Node.js.
# Veuillez vous assurer qu'il est déjà installé sur votre système.
# Suivez les instructions officielles à l'adresse https://docs.docker.com/desktop/
# Les images Docker sont fournies officiellement à l'adresse https://github.com/nodejs/docker-node/
# télécharge l'image Docker Node.js
docker pull node:20-alpine
# vérifie que la bonne version de Node.js est dans l'environnement
docker run node:20-alpine node -v # devrait afficher `v20.17.0`
# vérifie que la bonne version de npm est dans l'environnement
docker run node:20-alpine npm -v # devrait afficher `10.8.2`
nvm
est un moyen populaire d'exécuter Node.js. Il permet de changer facilement de version de Node.js, d'installer de nouvelles versions à essayer et de revenir facilement en arrière si quelque chose se brise. Il est également très utile pour tester votre code avec d'anciennes versions de Node.js.
TIP
Voir https://github.com/nvm-sh/nvm pour plus d'informations sur cette option.
Dans tous les cas, une fois Node.js installé, vous aurez accès au programme exécutable node dans la ligne de commande.