Node.js est l'interpréteur JavaScript qui fait tourner ton code hors d'un navigateur. C'est le prérequis numéro un de tout l'écosystème : sans Node, ni npm, ni pnpm, ni bun ne peuvent fonctionner (bun est une exception partielle, on y reviendra).
Pourquoi ne pas utiliser l'installateur officiel
Le site nodejs.org propose un fichier .msi (Windows) ou .pkg (macOS). C'est simple, mais ça te bloque sur une seule version. En pratique, tu vas travailler sur plusieurs projets qui exigent des versions différentes de Node. Un gestionnaire de versions te permet de basculer d'une version à l'autre en une commande.
Installer fnm (recommandé, multi-plateforme)
fnm (Fast Node Manager) est écrit en Rust. Il est rapide et fonctionne sur Windows, macOS, et Linux.
Sur macOS / Linux :
Sur Windows avec PowerShell :
Ou avec Chocolatey :
Ou avec Scoop :
Une fois fnm installé, installe la dernière version LTS de Node :
Active-la :
Installer nvm (macOS / Linux uniquement)
Si tu préfères nvm sur macOS ou Linux :
Puis :
Vérifier l'installation
Après l'installation, ouvre un nouveau terminal et vérifie :
Tu dois voir deux numéros de version. Si la commande node n'est pas trouvée, ferme et rouvre ton terminal (les variables d'environnement ne se rechargent pas dans la session en cours).
Choisir une version LTS
Node suit un cycle de versions majeurs. Les versions LTS (Long Term Support) reçoivent des correctifs de sécurité pendant 30 mois. Ce sont celles à utiliser en production et pour apprendre.
En mai 2026, la LTS courante est Node 22.
Calendrier des versions Node.js fnm sur GitHubConcepts-ponts
Beaucoup d'outils (Claude Code CLI, pnpm, bun, Next.js) supposent Node installé. Ici on enseigne comment, là on l'utilise.