Integridad incorrecta al buscar desde el caché


56

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 instally fue yarn add --dev jesten vano.

¿Cómo puedo solucionar esto?

Respuestas:


111

yarn cache clean

Para solucionar esto, ejecute:

yarn cache clean
yarn add --dev jest

De la documentación del caché de hilo :

yarn cache clean [<module_name...>]

La ejecución de este comando borrará la memoria caché global. Se volverá a llenar la próxima vez que se ejecute hilo o instalación de hilo. Además, puede especificar uno o más paquetes que desea limpiar.

También puede ver dónde está el caché yarn cache dir.

yarn cache dir

La ejecución del directorio de caché de hilo imprimirá la ruta donde se almacena actualmente el caché global de hilo.


Para paquetes globales no hay equivalente a yarn cache clean. La eliminación manual ~/.cache/yarnresolvió el error de 'integridad incorrecta' para mí.
Imolit

3
yarn cacheLos comandos tienen que ver con el caché global . @imolit
Xiao Peng - ZenUML.com


4

Para cualquiera que esté trabajando con heroku y vea este error:

  • instalar heroku cli
  • iniciar sesión a través de heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

luego haga una reconstrucción manual




0

Debe ejecutar estos dos comandos antes de instalar el paquete:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.