Passa al contenuto principale
Versione: 10.x

Lavorare con Git

File lock

You should always commit the lockfile (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
  • impone installazioni e risoluzioni coerenti tra gli ambienti di sviluppo, di test e di produzione, il che significa che i pacchetti utilizzati durante i test e in produzione saranno esattamente gli stessi di quando hai sviluppato il tuo progetto

Conflitti di unione

pnpm can automatically resolve merge conflicts in pnpm-lock.yaml. If you have conflicts, just run pnpm install and commit the changes.

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