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 install
dan yarn add --dev jest
tidak berhasil.
Bagaimana cara saya memperbaikinya?
yarn cache clean
. Menghapus secara manual~/.cache/yarn
memecahkan kesalahan 'integritas salah' untuk saya.yarn cache
semua perintah tentang cache global . @imolitTembolok benang bersih tidak membantu. Kita harus menurunkan versi benang di server.
Ternyata masalahnya terkait dengan penggunaan paket pribadi.
GitHub Yarnpkg - "Integritas salah saat mengambil dari cache" # 7584
sumber
Bagi siapa saja yang bekerja dengan heroku dan melihat kesalahan ini:
heroku login
heroku plugins:install heroku-repo
heroku repo:purge_cache -a $YOURAPPNAME
kemudian lakukan pembangunan kembali secara manual
sumber
Mencoba untuk mengupgrade benang dan itu memecahkan masalah saya. Mungkin karena masalah kompatibilitas
Akan mengunduh rilis stabil terbaru
Referensi: benang docs https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
sumber
Bersihkan cache dan instal ulang:
sumber
Anda perlu menjalankan kedua perintah ini sebelum menginstal paket:
yarn config set unsafe-disable-integrity-migration false
yarn cache clean
sumber