Travailler avec Git
Lockfiles
Vous devez toujours commit le lockfile (pnpm-lock.yaml
). Ceci pour une multitude de raisons, la principale étant:
- il permet une installation plus rapide pour les environnements CI et de production, en raison de sa capacité de passer la résolution du package
- il impose des installations et des résolutions cohérentes entre les environnements de développement, de test et de production, ce qui signifie que les packages utilisés dans les tests et en production seront exactement les mêmes lors du développement du projet
Fusionner les conflits
pnpm peut résoudre automatiquement les conflits de fusion dans pnpm-lock.yaml
. Si vous avez des conflits, exécutez simplement pnpm install
et commitez les modifications.
Soyez toutefois averti. Il est conseillé de vérifier les modifications avant d'effectuer un commit, parce que nous ne pouvons pas garantir que pnpm choisira la bonne base - elle se construit avec les lockfiles les plus à jour, ce qui est idéal dans la plupart des cas.