Ao executar yarn add --dev jest
, recebi o erro Integridade incorreta ao buscar no cache .
Saída total:
tests (master)$ yarn add --dev jest
yarn add v1.19.0
info No lockfile found.
[1/4] Resolving packages...
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
[2/4] Fetching packages...
error Incorrect integrity when fetching from the cache
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Eu tentei removido node_modules
, re-correu yarn install
e yarn add --dev jest
sem sucesso.
Como faço para corrigir isso?
yarn cache clean
. A remoção manual~/.cache/yarn
resolveu o erro de 'integridade incorreta' para mim.yarn cache
comandos são todos sobre cache global . @imolitA limpeza do cache do fio não ajudou. É necessário fazer o downgrade da versão do fio no servidor.
Acontece que o problema está associado ao uso de pacotes particulares.
GitHub Yarnpkg - "Integridade incorreta ao buscar no cache" # 7584
fonte
Para quem está trabalhando com o heroku e vê este erro:
heroku login
heroku plugins:install heroku-repo
heroku repo:purge_cache -a $YOURAPPNAME
então faça uma reconstrução manual
fonte
Tentei atualizar fios e resolveu o meu problema. Pode ser devido ao problema de compatibilidade
Vai baixar a última versão estável
Referência: yarn docs https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
fonte
Limpe o cache e reinstale:
fonte
Você precisa executar estes dois comandos antes de instalar o pacote:
yarn config set unsafe-disable-integrity-migration false
yarn cache clean
fonte