When running yarn add --dev jest
, I got error Incorrect integrity when fetching from the cache.
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.
I tried removed node_modules
, re-ran yarn install
and yarn add --dev jest
to no avail.
How do I fix this?
yarn cache clean
To fix this, run:
yarn cache clean
yarn add --dev jest
From the yarn cache documentation:
yarn cache clean [<module_name...>]
Running this command will clear the global cache. It will be populated again the next time yarn or yarn install is run. Additionally, you can specify one or more packages that you want to clean.
You can also see where the cache is with yarn cache dir
.
yarn cache dir
Running yarn cache dir will print out the path where yarn’s global cache is currently stored.