Comment installer Node.js sur Ubuntu, Windows et Mac OS

Comment_Installer_Nodejs

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.

Figure A - Le fichier installateur.pkg de macOS
Figure A – Le fichier installateur.pkg de macOS

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

Figure B - L'assistant d'installation de Node.js sous MacOS
Figure B – L’assistant d’installation de Node.js sous MacOS

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.

Figure C - REPL de Node.js
Figure C – REPL de Node.js

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.

Figure D - L'installateur Windows .msi de Node.js
Figure D – L’installateur Windows .msi de Node.js

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.

Figure E - REPL de Node.js de Windows
Figure E – REPL de Node.js de 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.

Figure F - Tester le serveur Node.js
Figure F – Tester le serveur Node.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.

Figure G - Résultat du tester de serveur Node.js
Figure G – Résultat du tester de serveur Node.js

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.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here