Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Incorrect integrity when fetching from the cache

Tags:

yarnpkg

When running yarn add --dev jest, I got error Incorrect integrity when fetching from the cache.

Full output:

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?

like image 568
Doug Richardson Avatar asked Sep 30 '19 17:09

Doug Richardson


2 Answers

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.

like image 113
Doug Richardson Avatar answered Sep 20 '22 20:09

Doug Richardson


Yarn cache clean did not help. We must downgrading yarn version on the server.

It turns out that the problem is associated with the use of private packages.

GitHub Yarnpkg - "Incorrect integrity when fetching from the cache" #7584

like image 24
Jogi Avatar answered Sep 19 '22 20:09

Jogi