Skip to content
Latchkey

O Que É yarn.lock?

yarn.lock explicado, incluindo o que faz e como importa no CI/CD.

yarn.lock é o equivalente do package-lock.json no Yarn, fixando a árvore de dependências resolvida.

O que é

Ele registra versões exatas e checksums para que toda instalação coincida. O Yarn o mantém automaticamente quando você adiciona ou atualiza pacotes.

Por que importa no CI/CD

O CI executa yarn install --immutable (Yarn 2+) ou --frozen-lockfile (Yarn 1), que falham se o yarn.lock fosse mudar, garantindo instalações reproduzíveis.

Principais conclusões

  • yarn.lock fixa a árvore de dependências do Yarn.
  • Use --immutable/--frozen-lockfile no CI.
  • Ele falha o build se o lock fosse mudar.

Guias relacionados