npm & dépendances (npm)
npm (Node Package Manager) est l'outil qui installe et met à jour les dépendances de ton projet. Une dépendance, c'est une brique de code toute faite (écrite par d'autres) que ton projet réutilise au lieu de la réécrire : un calendrier, un système de menus, un lecteur d'images. npm va chercher ces briques dans une immense bibliothèque en ligne et les range dans un dossier de ton projet (souvent nommé node_modules).
En bref
npm, c'est le livreur qui va chercher les briques de code toutes faites dont ton projet a besoin.
Un exemple
Tu demandes à ton outil (par exemple Claude Code) d'ajouter un calendrier à ton site. Il tape une commande du genre "npm install nom-de-la-brique" pour récupérer la brique correspondante, puis l'utilise dans ton code. La liste de tout ce qui a été installé est notée dans un fichier appelé package.json.
Pourquoi c'est important
Personne ne réécrit tout de zéro : réutiliser des briques éprouvées fait gagner un temps énorme et évite les bugs. npm automatise l'installation de ces briques, et de tout ce dont elles dépendent à leur tour, en une seule commande.
À retenir
Laisse ton outil gérer les commandes npm pour toi. Retiens juste deux repères : package.json liste les briques utilisées, et le dossier node_modules (souvent lourd) n'a pas besoin d'être publié en ligne, il se réinstalle tout seul.
Pour aller plus loin
Vous vibe codez un projet et vous voulez le fiabiliser avant la prod ?