Cet article fournit plus de détails sur l’installation de Node.js sur les systèmes d’exploitation Ubuntu, Mac OS et Windows. Si vous êtes relativement nouveau à Node.js, nous vous recommandons de l’installer avec un paquet pré-compilé. Nous expliquons ceci pour chaque système d’exploitation majeur.
Selon vos besoins, vous pouvez installer Node.js d’une autre manière. Si vous avez plus d’expérience avec Node.js ou si vous avez des exigences spécifiques pour DevOps, vous allez apprendre comment installer Node.js à partir de son code source et auusi via un gestionnaire de package.
Installer Node.js à l’aide d’un installateur
Node.js possède deux installateurs et plusieurs paquets binaires pré-compilés. Si vous utilisez Ubuntu, macOS ou Windows, vous pouvez utiliser les fichiers binaires ou les installateurs.
Les paquets binaires contiennent des fichiers exécutables, mais les installateurs ont des assistants d’installation qui vous aident à installer Node.js sur votre système d’exploitation à un endroit facile à trouver lorsque vous exécutez des commandes comme node ou npm dans le l’invite de commandes.
Si vous êtes nouveau à Node, utilisez un installateur. Toutes les versions se trouvent sur le site Web de Node sous la rubrique Téléchargements (https://nodejs.org/fr/download/).
L’installateur macOS
Pour macOS, téléchargez le fichier node-v8.12.0.pkg depuis le site web de Node (https://nodejs.org/dist/v8.12.0/node-v8.12.0.pkg). Vous pouvez utiliser la version LTS ou actuelle. Après le téléchargement, vous devriez voir un fichier de paquet, comme le montre la figure A.

Après avoir téléchargé le programme d’installation, double-cliquez dessus pour ouvrir l’assistant d’installation (Figure B).

Cliquez sur le bouton Continuer et suivez les instructions ; les options par défaut installeront Node.js correctement. Une fois le processus d’installation est terminé, vous devriez être en mesure d’ouvrir un terminal et de saisir la commande node pour exécuter Node REPL. La figure C montre à quoi cela devrait ressembler.

La section suivante contient les mêmes instructions pour les utilisateurs de Windows.
Installer Node.js Windows
Sur la page Node Downloads (https://nodejs.org/fr/download/), cliquez sur l’icône Windows Installer ou cliquez sur le lien du fichier Windows Installer .msi. Il y a des possibilités 32 et 64 bits, mais vous voulez probablement 64 bits.
Une fois le fichier téléchargé, double-cliquez dessus pour exécuter l’assistant d’installation, illustré à la figure D.

Acceptez toutes les options par défaut, puis ouvrez cmd.exe pour essayer d’exécuter Node REPL. La figure E montre Node REPL sous Windows.

Maintenant, vous pouvez commencer à écrire vos scripts Note.js.
Installer Node.js sur Ubuntu
Cette section va vous montrer comment installer facilement les derniers Node.js sur Ubuntu 16.04/18.04 LTS. Bien que Node.js soit disponible dans les référentiels par défaut d’Ubuntu, si vous voulez obtenir la dernière version, vous devrez ajouter son PPA officiel.
Étape 1 : Ajouter le PPA de Node.js
Avant d’installer la dernière version de Node.js, vous devez ajouter son PPA à Ubuntu… Ce référentiel est fourni par le gestionnaire officiel de paquets… Pour ajouter le référentiel, exécutez les commandes ci-dessous.
sudo apt install curl
Il y a deux référentiels que vous pouvez installer. Un référentiel contient les derniers paquets Node.js et l’autre contient les paquets LTS ou (Long Term Support).
Si vous avez besoin de la version la plus récente et la plus performante, alors installez le premier référentiel.
D’autre part, si vous avez besoin d’un paquet Node.js plus stable et testé, installez le référentiel LTS.
Ensuite, pour installer la dernière version, ajoutez ce PPA.
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
Pour installer la version LTS, utilisez ce PPA.
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Note: Si vous ajoutez les deux référentiels, la dernière version de Node.js sera installée et non la LTS.
Etape 2 : Installer Node.js en saisissant la commande suivante.
sudo apt install nodejs
Etape 3: Tester l’installation en executant la commande node
$ node > 1 + 3 4 > 1 + ( 2 * 3 ) - 4 3 >
Pour tester si le serveur Web est bien installer:
Etape 1: Créer un fichier .js. Par exemple: tester_serveur.js
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Bonjour tout le monde\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
Etape 2: Dans l’invite de commande, déplacez-vous dans le dossier contenant votre fichier .js. Puis, exécuter la commande node tester_serveur.js.

Comme illustré dans la figure F, le serveur écoute sur le port 3000. Maintenant, on va essayer de se connecter au serveur via un navigateur Web.

Les figures F et G montrent que le fichier tester_serveur s’est bien execute. Le navigateur Web afficher le message “Bonjour tout le monde”, et le terminal Windows afficher “Serveur démarré à http://127.0.0.1:3000/” (résultat de l’instruction console.log).
Finalement, si vous ne voulez pas installer le logiciel Node.js de cette façon ou si vous ne voulez pas installer Node.js à l’échelle du système d’exploitation, continuez à lire pour voir comment Node peut être installé autrement.
Installer Node.js à partir de son code source et via un gestionnaire de package
Vous pouvez installer Node à partir de son code source, via le gestionnaire de paquets de votre système d’exploitation, ou en utilisant un gestionnaire de versions de Node.js. Si vous l’installez à partir de son code source, vous aurez besoin d’un système de compilation fonctionnel et de Python installé.
Installer Node.js à partir de son code source
Vous pouvez télécharger le code source de Node.js à partir de la page de téléchargement de nodejs.org, mais il est également disponible via Git sur GitHub (https://github.com/nodejs/node). Le guide de compilation complet est également disponible sur GitHub sous node/Building.md (https://github.com/nodejs/node/blob/master/BUILDING.md). Vous aurez besoin des conditions préalables suivantes pour complier Node.js :
– Sur Linux: Python 2.6 ou 2.7, gcc et g++ 4.8 ou plus récent, ou clang et clang++ 3.4 ou plus récent. Le moyen le plus simple d’y parvenir est d’utiliser le paquet build-essentials dans les distributions de type Debian, ou son équivalent dans les autres distributions.
– Sur macOS: Xcode et les outils de ligne de commande, qui peuvent être installés avec Xcode.
– Windows: Python 2.6 ou 2.7, Visual C++ Build Tools, Visual Studio 2015 Update 3.
Lorsque vos outils de compilation sont prêts, vous pouvez exécuter les commandes ./configure et make dans les systèmes d’exploitation de type UNIX/Linux. Sous Windows, vous pouvez exécuter la commande .\vcbuild nosign.
Installation de Node.js avec un gestionnaire de paquets
Si vous utilisez Linux ou macOS, vous pouvez installer Node.js avec un gestionnaire de paquets. Cela peut faciliter la mise à jour de Node.js. Par exemple, si vous utilisez un serveur Web Linux, vous voudrez peut-être installer Node.js pour qu’il reçoive automatiquement les mises à jour de sécurité.
Le site Web de Node.js contient une longue liste d’instructions d’installation pour les systèmes d’exploitation qui fournissent Node sous forme de paquet (https://nodejs.org/en/download/package-manager/).
Dans les systèmes basés sur Debian et Ubuntu, par exemple, vous pouvez obtenir Node.js du référentiel de distribution binaire NodeSource. Ceci a son propre référentiel sur GitHub avec plus de détails (https://github.com/nodesource/distributions).
Sous macOS, vous pouvez installer Node avec Homebrew (http://brew.sh/). Si Homebrew est installé, il vous suffit d’exécuter le noeud d’installation de Brew.
Node.js est également disponible auprès de Docker Hub. Si vous ajoutez FROM node:argon à votre Dockerfile, vous aurez la version LTS de Node installée dans votre image.