Qu'est-ce que npm ?
La plus grande bibliothèque de code au monde
⏱ Estim. ~4 min
01 · Lire
Quand tu installes Node.js, il y a un outil offert avec : npm — Node Package Manager (gestionnaire de paquets Node).
npm, c'est comme un app store, sauf que c'est rempli de code. Au lieu de télécharger des apps sur ton téléphone, tu télécharges des paquets (du code réutilisable) dans ton projet. Besoin de faire un serveur web ? Il y a un paquet. Besoin de manipuler des dates ? Un paquet. Envoyer un email ? Un paquet.
Plutôt que de tout écrire depuis zéro, les devs s'appuient sur des millions d'autres devs — qui partagent leur travail gratuitement.
💡 Imagine çanpm, c'est comme un immense magasin de Lego. Plutôt que de mouler chaque brique toi-même, tu prends des pièces toutes prêtes et tu les assembles pour construire quelque chose de nouveau.
02 · Lire
Le registre npm contient plus de 2 millions de paquets — et il grossit tous les jours. Voici quelques paquets populaires que tu vas croiser :
Points clés
- express — pour faire des serveurs web (plus de 30 millions de téléchargements par semaine)
- axios — pour faire des requêtes HTTP vers d'autres serveurs ou API
- dayjs — pour manipuler dates et heures sans s'arracher les cheveux
- chalk — pour mettre de la couleur dans les sorties du terminal
03 · Quiz
Qu'est-ce que npm ?
- Un langage de programmation
- Un gestionnaire de paquets qui te permet d'installer des bibliothèques de code réutilisable
- Un éditeur de texte pour écrire du code
- Un site web pour héberger tes projets
04 · Compléter
npm est l'abréviation de Node _____ Manager.
05 · Lire
En tant que dev, tu vas utiliser npm tout le temps. Les deux commandes les plus fréquentes : - npm install <package> — télécharge un paquet dans ton projet - npm init — configure un nouveau projet
Dans la prochaine leçon, on s'en sert.
Points clés
- npm install télécharge des paquets depuis le registre
- npm init crée la configuration d'un nouveau projet
- Chaque projet Node.js a un package.json qui liste ses paquets
06 · Compléter
Pour télécharger un paquet appelé chalk dans ton projet, tu lances npm _____ chalk.
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.