Formation Node.js | Installation
Suivez le guide pour télécharger et installer Node.js sur votre ordinateur.
Téléchargement
Se rendre à l’adresse suivante et télécharger la dernière version LTS (recommandé) de Node.js correspondante à votre système d’exploitation.
On distingue trois types de versions Node.js :
- La version LTS (Long Term Support) : plus stable et sécurisée (support de 30 mois).
- La Current version : mise à jour plus fréquemment et principalement à destination des développeurs de librairies (support de 6 mois).
- La version Nightly : mise à jour toutes les 24h, au gré des interventions de la communauté sur le code source de Node.js. Elle est à utiliser avec prudence et n’est pas recommandée pour les développeurs ne travaillant pas activement sur le code source du projet Node.js.
En savoir plus sur la nomenclature des versions logicielles.
Installation
Une fois téléchargé, exécuter l’installateur de Node.js en laissant les paramètres par défaut en s’assurant que les options Node.js runtime
, npm package manager
et Add to PATH
soient bien cochés.
Node.js runtime
: Il s’agit du cœur de Node.js, il est obligatoire pour son fonctionnement.npm package manager
: Il s’agit du gestionnaire de paquets officiel de Node.js qui va nous permettre de gérer (installer, supprimer…) de nouveaux modules (équivalents de librairies, bibliothèques, extensions…) sur nos projets Node.js.Add to PATH
: Cela ajoute Node.js, npm et les modules installés globalement par npm à l’environnement de variable systèmePATH
, ce qui permet de les utiliser dans le terminal via des lignes de commande.
Vérifier que Node a bien été installé
Pour vérifier que Node.js a bien été installé, taper la ligne de commande :
node -v
Vérifier que npm a bien été installé
npm (Node Package Manager) est le gestionnaire de paquets officiel permettant de gérer les bibliothèques de programmation JavaScript pour Node.js.
Nous détaillerons dans le chapitre suivant le rôle de l’outil npm, mais commençons simplement par vérifier qu’il a bien été installé lors de l’installation de Node.js avec la commande suivante :
npm -v
Mise à jour
Il existe de nombreuses manières de mettre à jour Node.js, en fonction de votre système d’exploitation :
Windows
- En téléchargeant une nouvelle version depuis la page de téléchargement de Node.js. L’exécution du fichier exécutable remplacera l’ancienne version de Node.js par cette dernière.
- Via le gestionnaire de packages pour Windows Chocolately.
macOS
- En téléchargeant une nouvelle version depuis la page de téléchargement de Node.js.
- En installant le
package n
et en l’utilisant via le terminal.
Linux
- Via les packages binaires Linux (x64 et ARM) situés sur la page de téléchargement de Node.js.
- En installant le
package n
et en l’utilisant via le terminal. - En installant le
package nvm
et en l’utilisant via le terminal.
Commande node
Node est un environnement d’exécution permettant d’exécuter du code JavaScript côté serveur via la commande node
.
REPL
Node.js est livré avec une Boucle de Lecture-Évaluation-Impression (en anglais « Read-Eval-Print Loop »), plus connue sous l’acronyme REPL.
Il s’agit de l’invite de commande interactif de Node.js, capable d’exécuter n’importe quel script JS.
Le REPL s’avère ainsi extrêmement utile pour :
- Expérimenter avec JavaScript et l’écosystème Node
- Déboguer du code
Node.js dispose d’un REPL autonome accessible depuis la ligne de commande, et d’un module REPL intégré pouvant être exploité pour créer ses propres REPL personnalisés.
Pour lancer le REPL, il suffit d’exécuter la commande node
dans l’invite de commande.
node
REPL vous propose ensuite de taper n’importe quel code JS dans un invite commençant par un chevron >
. Un peu comme dans l’onglet console
de l’inspecteur d’élément d’un navigateur web.
> let username = "Toto"
undefined
> username
"Toto"
Exécuter un fichier
La commande node
suivie d’un nom de fichier, permet sous cette forme d’exécuter un fichier .js
.
Créons par exemple un fichier index.js
à la racine d’un projet Node :
console.log('Hey from laConsole!')
Il sera alors possible d’exécuter ce fichier côté serveur avec la commande node index.js
, ou uniquement node index
.
node index
Vous remarquerez ainsi que votre console.log
s’affichera… dans le terminal !