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

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

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

Ответы

Ответ 1

yarn cache clean

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

yarn cache clean
yarn add --dev jest

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

yarn cache clean [<module_name...>]

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

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

yarn cache dir

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

Ответ 3

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

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

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