À qui s'adresse ce cours
Tu commences un projet JavaScript ou TypeScript, ou tu reprends un projet existant. Tu vois npm install dans les README, pnpm-lock.yaml dans certains repos, bun install dans d'autres, et tu te demandes lequel utiliser, pourquoi il y en a trois, et ce qui se passe vraiment quand tu lances la commande.
Ce cours répond à ces questions sans dogme et sans flou. On regarde ce que fait Node, ce que résout chaque gestionnaire, leurs forces respectives, et on donne une recommandation claire pour 2026 : pnpm ou bun pour les nouveaux projets, npm seulement pour la rétrocompatibilité.
Comment le suivre
- Linéairement la première fois : Node, puis package.json, puis le comparatif.
- Par leçon ensuite : tu reviens chercher la syntaxe d'une commande précise.
- Pas de religion : on présente les arguments, tu choisis. Si ton projet existant est en npm, on te montre comment l'évaluer et migrer si besoin.
Chaque commande est sourcée vers la doc officielle de l'outil concerné et datée de sa dernière vérification.