Mis à jour le jeudi 9 février 2017
  • 10 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

Ce cours existe en livre papier.

Ce cours existe en eBook.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

Vous pouvez être accompagné et mentoré par un professeur particulier par visioconférence sur ce cours.

J'ai tout compris !

Installer Node.js

Connectez-vous ou inscrivez-vous pour bénéficier de toutes les fonctionnalités de ce cours !

Vous êtes convaincus ? Vous voulez vous mettre à Node.js ?
Très bien ! N'attendons pas alors, et installons la bête ! :pirate:

Dans ce chapitre, nous couvrirons l'installation pour chaque OS :

  • Windows

  • Mac OS X

  • Linux

Vous devez juste lire la section qui correspond à votre système d'exploitation. Il n'y aura rien de bien difficile ici rassurez-vous.

Ensuite, nous testerons une toute première application très simple pour vérifier que Node.js est bien installé et fonctionne correctement. Cette dernière section doit évidemment être lue par tout le monde si vous voulez être prêts pour le prochain chapitre. ;)

Installation de Node.js sous Windows

Pour installer Node.js sous Windows, il suffit de télécharger l'installeur qui est proposé sur le site de Node.js. Cliquez simplement sur le lien Install.

Vous pouvez aussi vous rendre sur la page des téléchargements pour avoir plus d'options :

La page de téléchargement de Node.js
La page de téléchargement de Node.js

Vous pouvez télécharger soit le .msi, soit le .exe (le résultat sera le même). Prenez la version 64 bits si vous avez un Windows 64 bits (cas de la plupart des PC récents).
Dans le doute, prenez la version 32 bits.

Lancez ensuite l'installeur :

Installation de Node.js
Installation de Node.js

Après quelques écrans classiques on vous demandera ce que vous voulez installer. Je vous invite à tout laisser coché :

Choix des éléments à installer
Choix des éléments à installer

L'installation se lance ensuite. Elle ne prend que quelques secondes !

L'installation est terminée !
L'installation est terminée !

A la fin, on vous dit que Node.js est installé... oui, mais où ? Comment ça marche ?

En fait, vous devriez voir avoir 2 programmes installés :

  • Node.js : c'est l'intepréteur de commandes de Node.js (dont nous parlerons à la fin de ce chapitre). Nous l'utiliserons assez peu en pratique. Il sert à tester des commandes JavaScript.

  • Node.js command prompt : c'est une console de Windows configurée pour reconnaître Node.js. C'est par là que vous passerez pour lancer vos programmes Node.js, c'est donc ce que nous utiliserons le plus souvent.

Node.js - L'interpréteur Node.js sous Windows (sera peu utilisé)
Node.js - L'interpréteur Node.js sous Windows (sera peu utilisé)
Node.js command prompt - La console Node.js (sera fréquemment utilisée)
Node.js command prompt - La console Node.js (sera fréquemment utilisée)

Installation de Node.js sous Mac OS X

Si vous êtes sous Mac OS X, vous pouvez cliquer sur le lien "Install" sur la page d'accueil de Node.js.

Si vous voulez plus d'options, affichez la page des téléchargements :

La page de téléchargement de Node.js
La page de téléchargement de Node.js

Le mieux est de prendre l'installeur (fichier .pkg). Il ouvre un assistant d'installation, dans lequel il suffit de cliquer frénétiquement sur "Suivant", "Suivant", "Suivant", "Terminer".

L'installation de Node.js sous Mac OS X
L'installation de Node.js sous Mac OS X

Une fois l'installation terminée, vous pouvez vérifier que Node.js fonctionne correctement en tapant la commandenodedans la console. Ouvrez une fenêtre de Terminal (le Terminal étant installé par défaut sous Mac OS X), en allant dans le Finder, section "Applications", "Terminal". Je vous conseille de mettre un raccourci dans le dock !

Tapez quelques commandes commenode -v(pour avoir le numéro de version) ounodetout court pour lancer l'interpréteur interactif.

Exécution de Node.js dans le Terminal
Exécution de Node.js dans le Terminal

Lorsque l'interpréteur est lancé, vous pouvez taper des commandes JavaScript et obtenir une réponse. Ici, par exemple, j'ai demandé combien font 1 et 1. :-°

Pour quitter l'interpréteur, faites Ctrl + D (c'est la commande classique qui demande à quitter un interpréteur sous Linux et Mac).

Installation de Node.js sous Linux

Sous Linux, comme d'habitude, vous avez deux choix :

  • La méthode warrior ( :pirate: ), qui consiste à télécharger les sources et à les compiler.

  • La méthode douce, qui consiste à utiliser le gestionnaire de paquets de sa distribution.

Là, c'est une question de goût. Je n'ai rien contre la méthode warrior (moi aussi je sais tapermake,make install:-° ), mais comme j'ai en général moins de problèmes de configuration avec la méthode douce, je préfère passer par un gestionnaire de paquets.

Sous Ubuntu par exemple, vous devrez rentrer les commandes suivantes :

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Notez que pour avoir la commande add-apt-repository il vous faudra peut-être télécharger software-properties-common :sudo apt-get install software-properties-common

Et voilà le travail ! Pour vérifier que Node est bien installé, tapez quelques commandes dans la console comme :

node -v
node

La première affiche le numéro de version de Node.js que vous avez installé.
La seconde lance l'interpréteur interactif de Node.js. Vous pouvez y taper du code JavaScript (essayez simplement de taper "1+1" pour voir). Pour sortir de l'interpréteur, faites Ctrl + D.

Rassurez-vous, nous n'écrirons pas nos programmes dans l'interpréteur interactif. Nous créerons plutôt des fichiers .js et demanderons à Node de les exécuter.

Tester Node.js avec un programme minimal

Il est temps de vérifier que Node.js fonctionne bien ! Nous allons écrire un tout tout petit programme pour commencer, qui se contente d'afficher un message dans la console. Ce sera l'occasion de voir comment fonctionne l'exécution de fichiers .js avec Node.

Pour commencer, ouvrez votre éditeur de texte favori (vim, Emacs, Sublime Text, Notepad++...) et rentrez le code JavaScript suivant :

console.log('Bienvenue dans Node.js !');

Enregistrez votre fichier sous l'extension .js. Par exemple test.js.

Ensuite, ouvrez une console dans le dossier où se trouve votre fichier test.js et entrez la commandenode test.js. Vous devriez avoir le résultat suivant dans la console :

$ node test.js 
Bienvenue dans Node.js !

Bravo, vous avez créé votre tout premier programme Node.js ! :D

Bon, c'était vraiment ce qu'on pouvait faire de plus simple. On a simplement demandé à écrire un message dans la console.
Vous avez vu que pour lancer un programme Node.js il suffisait d'indiquer le nom du fichier .js à exécuter. Vous savez tout ce qu'il faut pour le moment !

Dans le prochain chapitre, on attaque les choses sérieuses : on va créer notre première vraie application Node.js. Attention, ça va se corser !

Exemple de certificat de réussite
Exemple de certificat de réussite