Integritas salah saat mengambil dari cache


56

Saat berjalan yarn add --dev jest, saya mendapat kesalahan Integritas salah saat mengambil dari cache .

Output penuh:

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.

Saya mencoba dihapus node_modules, berlari kembali yarn installdan yarn add --dev jesttidak berhasil.

Bagaimana cara saya memperbaikinya?

Jawaban:


111

yarn cache clean

Untuk memperbaiki ini, jalankan:

yarn cache clean
yarn add --dev jest

Dari dokumentasi cache benang :

yarn cache clean [<module_name...>]

Menjalankan perintah ini akan menghapus cache global. Ini akan diisi kembali saat berikutnya pemasangan benang atau benang dijalankan. Selain itu, Anda dapat menentukan satu atau beberapa paket yang ingin Anda bersihkan.

Anda juga dapat melihat di mana cache berada yarn cache dir.

yarn cache dir

Menjalankan cache cache benang akan mencetak jalur di mana cache global benang saat ini disimpan.


Untuk paket global tidak ada yang setara dengan yarn cache clean. Menghapus secara manual ~/.cache/yarnmemecahkan kesalahan 'integritas salah' untuk saya.
imolit

3
yarn cachesemua perintah tentang cache global . @imolit
Xiao Peng - ZenUML.com


4

Bagi siapa saja yang bekerja dengan heroku dan melihat kesalahan ini:

  • instal cli heroku
  • masuk via heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

kemudian lakukan pembangunan kembali secara manual




0

Anda perlu menjalankan kedua perintah ini sebelum menginstal paket:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.