캐시에서 가져올 때 잘못된 무결성


55

실행할 때 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 > 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.

나는 제거 node_modules하고 다시 실행 yarn install하고 yarn add --dev jest아무 소용이 없었습니다.

이 문제를 어떻게 해결합니까?

답변:


110

yarn cache clean

이 문제를 해결하려면 다음을 실행하십시오.

yarn cache clean
yarn add --dev jest

로부터 실 캐시 문서 :

yarn cache clean [<module_name...>]

이 명령을 실행하면 글로벌 캐시가 지워집니다. 다음에 실 또는 실 설치가 실행될 때 다시 채워집니다. 또한 정리할 하나 이상의 패키지를 지정할 수 있습니다.

캐시가있는 위치도 볼 수 있습니다 yarn cache dir.

yarn cache dir

얀 캐시 디렉토리를 실행하면 얀의 글로벌 캐시가 현재 저장된 경로를 인쇄합니다.


글로벌 패키지의 경우에는에 해당하지 않습니다 yarn cache clean. 수동으로 제거 ~/.cache/yarn하면 '잘못된 무결성'오류가 해결되었습니다.
imolit

3
yarn cache명령은 모두 전역 캐시 에 관한 것 입니다. @imolit
Xiao Peng-ZenUML.com


4

heroku로 작업하고 있고이 오류가 발생하는 모든 사람에게 :

  • 헤 로쿠 병원 설치
  • 를 통해 로그인 heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

그런 다음 수동 재구성을 수행하십시오.




0

패키지를 설치하기 전에 다음 두 명령을 실행해야합니다.

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.