Passa al contenuto principale
Versione: 6.x

Lavorare con Git

File lock

Dovresti eseguire sempre il commit del file lock (pnpm-lock.yaml). Questo per molte ragioni, le principali sono:

  • permette di avere installazioni più veloci per CI e ambienti di produzione, grazie alla possibilità di saltare la risoluzione dei pacchetti
  • applica installazioni e risoluzioni consistenti tra ambienti di sviluppo, test e produzione, questo significa che i pacchetti usati in test e in produzione saranno gli stessi di quando hai sviluppato il tuo progetto

Conflitti di unione

pnpm può risolvere automaticamente i conflitti di unione in pnpm-lock.yaml. Se hai conflitti, esegui pnpm install ed esegui il commit dei cambiamenti.

Attenzione, però. Si consiglia di controllare i cambiamenti prima di mettere una commit nello stage, perché non possiamo garantire che pnpm scelga l’head corretto - compilando invece con il lockfile più recente, essendo l’ideale nella maggior parte dei casi.