Некорректная целостность при извлечении из кеша

56

При запуске 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безрезультатно.

Как я могу это исправить?

Дуг Ричардсон
источник

Ответы:

111

yarn cache clean

Чтобы это исправить, запустите:

yarn cache clean
yarn add --dev jest

Из документации кеша пряжи :

yarn cache clean [<module_name...>]

Выполнение этой команды очистит глобальный кеш. Он будет заполнен снова при следующем запуске установки пряжи или пряжи. Кроме того, вы можете указать один или несколько пакетов, которые вы хотите очистить.

Вы также можете увидеть, где находится кеш yarn cache dir.

yarn cache dir

При запуске dir cache dir распечатает путь, в котором хранится глобальный кеш пряжи.

Дуг Ричардсон
источник
Для глобальных пакетов нет эквивалента yarn cache clean. Удаление вручную ~/.cache/yarnрешило ошибку «неверная целостность» для меня.
Imolit
3
yarn cacheКоманды все о глобальном кеше. @imolit
Сяо Пэн - ZenUML.com
5

Очистка кеша пряжи не помогла. Мы должны понизить версию пряжи на сервере.

Оказывается, проблема связана с использованием приватных пакетов.

GitHub Yarnpkg - «Неправильная целостность при извлечении из кэша» # 7584

Jogi
источник
В частности, эти инструкции работали для меня: github.com/yarnpkg/yarn/issues/7584#issuecomment-536437423
Майк Лайонс
4

Для тех, кто работает с героку и видит эту ошибку:

  • установить героку кли
  • войти через heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

затем выполните ручное восстановление

ворачиваются
источник
0

Пытался обновить пряжу, и это решило мою проблему. Это может быть связано с проблемой совместимости

yarn policies set-version

Скачайте последнюю стабильную версию

Ссылка: документы по пряже https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version

Каран шарма
источник
0

Очистите кеш и переустановите:

yarn cache clean
yarn install -f
Анаё Олеру
источник
0

Вам необходимо выполнить эти две команды перед установкой пакета:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
gildniy
источник