Trabalhando com Git
Lockfiles
Você deve sempre gravar (git commit) o lockfile (pnpm-lock.yaml
). Isso deve ser feito por uma infinidade de razões, as principais sendo:
- permite uma instalação mais rápida para ambientes de Integração Contínua e de produção, por permitir que a resolução do pacote não precise ser feita
- impõe instalações consistentes entre ambientes de desenvolvimento, testagem e produção, significando que os pacotes utilizados durante testes e em produção serão exatamente os mesmos utilizados quando você desenvolveu o projeto
Conflitos de mesclagem
pnpm pode resolver automaticamente conflitos de mesclagem em pnpm-lock.yaml
. Se você tiver conflitos, apenas execute pnpm install
e grave as alterações.
Tenha cuidado, no entanto. É recomendado que você reveja as alterações antes de gravar as alterações, pois nós não podemos garantir que pnpm vai escolher corretamente - ao invés disso, ele escolhe as versões mais recentes, que é ideal na maioria dos casos.