Skip to content
Latchkey

O Que É pnpm-lock.yaml?

pnpm-lock.yaml explicado, incluindo o que faz e como importa no CI/CD.

pnpm-lock.yaml é o lockfile do pnpm, registrando o grafo de dependências resolvido de forma exata.

O que é

O pnpm usa um store endereçado por conteúdo e hard links; o lockfile mapeia o seu projeto para as versões exatas nesse store, para instalações reproduzíveis e eficientes em espaço.

Por que importa no CI/CD

O CI executa pnpm install --frozen-lockfile e faz cache do store do pnpm. Um erro de lockfile desatualizado significa que você precisa fazer o commit do pnpm-lock.yaml atualizado.

Principais conclusões

  • pnpm-lock.yaml fixa o grafo do pnpm.
  • --frozen-lockfile o aplica no CI.
  • Faça cache do store do pnpm para ganhar velocidade.

Guias relacionados