Al ejecutar yarn add --dev jest
, recibí un error Integridad incorrecta al recuperar del caché .
Salida completa:
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.
Intenté eliminar node_modules
, volver a ejecutar yarn install
y fue yarn add --dev jest
en vano.
¿Cómo puedo solucionar esto?
yarn cache clean
. La eliminación manual~/.cache/yarn
resolvió el error de 'integridad incorrecta' para mí.yarn cache
Los comandos tienen que ver con el caché global . @imolitLa limpieza de la memoria caché de hilo no ayudó. Debemos degradar la versión de hilo en el servidor.
Resulta que el problema está asociado con el uso de paquetes privados.
GitHub Yarnpkg - "Integridad incorrecta al buscar desde el caché" # 7584
fuente
Para cualquiera que esté trabajando con heroku y vea este error:
heroku login
heroku plugins:install heroku-repo
heroku repo:purge_cache -a $YOURAPPNAME
luego haga una reconstrucción manual
fuente
Intenté actualizar el hilo y resolvió mi problema. Puede deberse al problema de compatibilidad
Descargará la última versión estable
Referencia: documentos de hilo https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
fuente
Limpie el caché y reinstale:
fuente
Debe ejecutar estos dos comandos antes de instalar el paquete:
yarn config set unsafe-disable-integrity-migration false
yarn cache clean
fuente