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

실행할 때 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아무 소용이 없었습니다.

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



답변

yarn cache clean

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

yarn cache clean
yarn add --dev jest

로부터 실 캐시 문서 :

yarn cache clean [<module_name...>]

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

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

yarn cache dir

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


답변

원사 캐시 정리는 도움이되지 않았습니다. 서버에서 얀 버전을 다운 그레이드해야합니다.

문제는 개인 패키지 사용과 관련이 있습니다.

GitHub Yarnpkg- “캐시에서 가져올 때 무결성이 잘못되었습니다”# 7584


답변

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

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

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


답변

원사를 업그레이드하려고했는데 내 문제가 해결되었습니다. 호환성 문제로 인한 것일 수 있습니다.

yarn policies set-version

최신 안정 릴리스를 다운로드합니다

참조 : 원사 문서 https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version


답변

캐시를 정리하고 다시 설치하십시오.

yarn cache clean
yarn install -f


답변

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

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean

답변