Falsche Integrität beim Abrufen aus dem Cache

55

Beim Ausführen yarn add --dev jestwurde der Fehler Falsche Integrität beim Abrufen aus dem Cache angezeigt .

Volle Ausgabe:

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.

Ich habe versucht, entfernt node_modules, erneut ausgeführt yarn installund yarn add --dev jestohne Erfolg.

Wie behebe ich das?

Doug Richardson
quelle

Antworten:

110

yarn cache clean

Um dies zu beheben, führen Sie Folgendes aus:

yarn cache clean
yarn add --dev jest

Aus der Dokumentation zum Garncache :

yarn cache clean [<module_name...>]

Durch Ausführen dieses Befehls wird der globale Cache geleert. Es wird beim nächsten Ausführen von Garn oder Garninstallation wieder aufgefüllt. Darüber hinaus können Sie ein oder mehrere Pakete angeben, die Sie bereinigen möchten.

Sie können auch sehen, wo sich der Cache befindet yarn cache dir.

yarn cache dir

Wenn Sie das Garn-Cache-Verzeichnis ausführen, wird der Pfad ausgedruckt, in dem der globale Cache des Garns derzeit gespeichert ist.

Doug Richardson
quelle
Für globale Pakete gibt es kein Äquivalent zu yarn cache clean. Durch manuelles Entfernen wurde ~/.cache/yarnder Fehler "Falsche Integrität" für mich behoben.
Imolit
3
yarn cacheBefehle befassen sich ausschließlich mit dem globalen Cache. @imolit
Xiao Peng - ZenUML.com
4

Für alle, die mit Heroku arbeiten und diesen Fehler sehen:

  • installiere heroku cli
  • Login über heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

Führen Sie dann eine manuelle Neuerstellung durch

velop
quelle
0

Bereinigen Sie den Cache und installieren Sie ihn neu:

yarn cache clean
yarn install -f
Anayo Oleru
quelle
0

Sie müssen diese beiden Befehle ausführen, bevor Sie das Paket installieren:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
gildniy
quelle