При запуске yarn add --dev jest
я получил ошибку Некорректная целостность при загрузке из кеша .
Полный вывод:
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.
Я пытался удалить node_modules
, перезапустил yarn install
и yarn add --dev jest
безрезультатно.
Как я могу это исправить?
yarn cache clean
. Удаление вручную~/.cache/yarn
решило ошибку «неверная целостность» для меня.yarn cache
Команды все о глобальном кеше. @imolitОчистка кеша пряжи не помогла. Мы должны понизить версию пряжи на сервере.
Оказывается, проблема связана с использованием приватных пакетов.
GitHub Yarnpkg - «Неправильная целостность при извлечении из кэша» # 7584
источник
Для тех, кто работает с героку и видит эту ошибку:
heroku login
heroku plugins:install heroku-repo
heroku repo:purge_cache -a $YOURAPPNAME
затем выполните ручное восстановление
источник
Пытался обновить пряжу, и это решило мою проблему. Это может быть связано с проблемой совместимости
Скачайте последнюю стабильную версию
Ссылка: документы по пряже https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
источник
Очистите кеш и переустановите:
источник
Вам необходимо выполнить эти две команды перед установкой пакета:
yarn config set unsafe-disable-integrity-migration false
yarn cache clean
источник