Intégrité incorrecte lors de l'extraction à partir du cache


56

Lors de l'exécution yarn add --dev jest, j'ai obtenu une erreur d'intégrité incorrecte lors de la récupération dans le cache .

Sortie complète:

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.

J'ai essayé de retirer node_modules, de relancer yarn installet yarn add --dev jesten vain.

Comment puis-je réparer ça?

Réponses:


111

yarn cache clean

Pour résoudre ce problème, exécutez:

yarn cache clean
yarn add --dev jest

De la documentation de cache de fil :

yarn cache clean [<module_name...>]

L'exécution de cette commande effacera le cache global. Il sera rempli à nouveau la prochaine fois que le fil ou l'installation de fil sera exécuté. En outre, vous pouvez spécifier un ou plusieurs packages à nettoyer.

Vous pouvez également voir où se trouve le cache yarn cache dir.

yarn cache dir

L'exécution du répertoire de cache de fil affichera le chemin où le cache global du fil est actuellement stocké.


Pour les packages globaux, il n'y a pas d'équivalent à yarn cache clean. La suppression manuelle a ~/.cache/yarnrésolu l'erreur «intégrité incorrecte» pour moi.
imolit

3
yarn cacheles commandes concernent le cache global . @imolit
Xiao Peng - ZenUML.com


4

Pour tous ceux qui travaillent avec Heroku et voient cette erreur:

  • installer heroku cli
  • se connecter via heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

puis faites une reconstruction manuelle




0

Vous devez exécuter ces deux commandes avant d'installer le package:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.