실행할 때 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
얀 캐시 디렉토리를 실행하면 얀의 글로벌 캐시가 현재 저장된 경로를 인쇄합니다.
답변
원사 캐시 정리는 도움이되지 않았습니다. 서버에서 얀 버전을 다운 그레이드해야합니다.
문제는 개인 패키지 사용과 관련이 있습니다.
답변
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