/ EN CLAIR
npm est le gestionnaire de paquets de l'écosystème JavaScript : il installe les bibliothèques dont le projet dépend, les met à jour, et garde la trace des versions exactes utilisées.
Deux fichiers résument tout : celui qui déclare les dépendances voulues, et celui qui verrouille les versions réellement installées. C'est le second qui garantit que le projet s'installe pareil sur une autre machine.
La discipline utile : installer peu. Chaque dépendance ajoutée est du code que tu n'as pas écrit, qu'il faudra mettre à jour, et qui peut casser le build un matin.
/ EN BREF
- À QUOI ÇA SERT
- Installer les bibliothèques dont le projet dépend, les mettre à jour, et verrouiller leurs versions.
- LES DEUX FICHIERS
- Celui qui déclare les dépendances voulues, et celui qui verrouille les versions réellement installées.
- POURQUOI LE VERROU COMPTE
- C'est lui qui garantit que le projet s'installe à l'identique sur une autre machine.
- LA DISCIPLINE
- Installer peu : chaque dépendance est du code non écrit, à maintenir, qui peut casser le build un matin.