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 install
et yarn add --dev jest
en vain.
Comment puis-je réparer ça?
yarn cache clean
. La suppression manuelle a~/.cache/yarn
résolu l'erreur «intégrité incorrecte» pour moi.yarn cache
les commandes concernent le cache global . @imolitNettoyer le cache de fils n'a pas aidé. Nous devons déclasser la version du fil sur le serveur.
Il s'avère que le problème est lié à l'utilisation de packages privés.
GitHub Yarnpkg - "Intégrité incorrecte lors de la récupération à partir du cache" # 7584
la source
Pour tous ceux qui travaillent avec Heroku et voient cette erreur:
heroku login
heroku plugins:install heroku-repo
heroku repo:purge_cache -a $YOURAPPNAME
puis faites une reconstruction manuelle
la source
J'ai essayé de mettre à niveau le fil et cela a résolu mon problème. Cela peut être dû au problème de compatibilité
Télécharge la dernière version stable
Référence: yarn docs https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
la source
Nettoyez le cache et réinstallez:
la source
Vous devez exécuter ces deux commandes avant d'installer le package:
yarn config set unsafe-disable-integrity-migration false
yarn cache clean
la source