Passer au contenu principal
Version : Suivant

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.