Retour à la leçonMission
Mission : reproduire un bug de production introuvable en local
Diagnostiquer une divergence de version causée par un package-lock.json ignoré, et sécuriser durablement le processus d'installation.
Contexte
Une application fonctionne parfaitement en local, mais le déploiement en production échoue au démarrage avec une erreur provenant d'une dépendance interne à express incompatible. En creusant l'historique git, tu découvres que quelqu'un a ajouté package-lock.json au .gitignore trois semaines plus tôt "pour alléger le dépôt", et que le pipeline CI exécute npm install (pas npm ci) avant chaque déploiement.