Códigos de Erro
ERR_PNPM_UNEXPECTED_STORE
Um diretório de módulos está presente e está vinculado a um diretório de armazenamento diferente.
Se você alterou o diretório de armazenamento intencionalmente, execute pnpm install
e o pnpm reinstalará as dependências usando o novo armazenamento.
ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE
Um projeto tem uma dependência de área de trabalho que não existe na área de trabalho principal.
Por exemplo, o pacote foo
tem bar@1.0.0
em dependencies
:
{
"name": "foo",
"version": "1.0.0",
"dependencies": {
"bar": "workspace:1.0.0"
}
}
No entanto, há apenas bar@2.0.0
na área de trabalho, portanto, pnpm install
falhará.
Para corrigir esse erro, todas as dependências que usam o protocolo de área de trabalho devem ser atualizadas para usar as versões dos pacotes presentes na área de trabalho. Isso pode ser feito manualmente ou usando o comando pnpm -r update
.
ERR_PNPM_PEER_DEP_ISSUES
pnpm install
falhará se o projeto tiver dependências de pares não resolvidas ou se as dependências de pares não corresponderem aos intervalos desejados. Para corrigir isso, instale as dependências de pares ausentes.
Você também pode ignorar seletivamente esses erros usando os campos pnpm.peerDependencyRules.ignoreMissing e pnpm.peerDependencyRules.allowedVersions em package.json
.
ERR_PNPM_OUTDATED_LOCKFILE
Este erro ocorre quando a instalação não pode ser executada sem alterações no arquivo lockfile. Isso poderá acontecer no ambiente de CI se alguém alterar o arquivo package.json
no repositório sem executar pnpm install
depois. Ou quando alguém esquecer de fazer o commit das alterações no arquivo lockfile.
Para corrigir este erro, apenas execute pnpm install
e faça o commit das alterações do arquivo lockfile.
ERR_PNPM_TARBALL_INTEGRITY
This error indicates that the downloaded package's tarball did not match the expected integrity checksum.
If you use the npm registry (registry.npmjs.org
), then this probably means that the integrity in your lockfile is incorrect. This might happen if a lockfile had badly resolved merge conflicts.
If you use a registry that allows to override existing versions of a package, then it might mean that in your local metadata cache you have the integrity checksum of an older version of the package. In this case, you should run pnpm store prune
. This command will remove your local metadata cache. Then you can retry the command that failed.
But also be careful and verify that the package is downloaded from the right URL. The URL should be printed in the error message.