원사에서 캐시를 지우는 방법?


293

Facebook Yarn에 대한 몇 가지 벤치 마크 테스트를 수행하고 있습니다. 이를 위해 글로벌 원사 캐시를 지워야합니다.

사용할 수있는 명령이 있습니까? ~/.yarn-cache폴더를 강제로 제거 했지만 수동으로 보입니다.

답변:


520

좋아, 나는 스스로 대답을 찾았다. 마찬가지로 npm cache clean원 사는 자체적으로 가지고 있습니다

yarn cache clean

5
다른 사람들이 이것을 놓친 경우, 사용자 계정 실에서이를 실행해야합니다. 필자의 경우 프로젝트가 구축 한 것과 다른 Windows 계정으로 지속적인 통합 서버를 정리하려고 시도했으며 해당 계정에서 서버를 실행해야한다는 것을 알기 전까지는 파일을 제거하지 않았습니다.
daniel.caspers

118

를 실행하십시오 yarn cache clean.


yarn help cache bash에서 실행 하면 다음을 볼 수 있습니다.

사용법 : 털실 캐시 [ls | clean] [플래그]

옵션 : -h, --help 출력 사용 정보 -V, --version 버전 번호 출력 --offline
--prefer-offline
--strict-semver
--json
--global-folder [path]
--modules-folder [path] cwd를 기준으로 node_modules 폴더에 모듈을 설치하는
대신 모듈을 전역 패키지 루트에 저장하지 않고 여기에
출력 합니다. --mutex [type] [: specifier] 하나의 얀 인스턴스 만 실행되도록 뮤텍스를 사용하십시오.

이 명령에 대한 설명서는 http://yarnpkg.com/en/docs/cli/cache 를 방문하십시오 .


17
@nikjohn과 같은 답변입니다
Leo Caseiro

73

캐시 된 디렉토리는 다음 위치에 있습니다. ~/.yarn-cache/ .

yarn cache clean: 해당 디렉토리를 정리합니다

yarn cache list: 캐시 된 종속성 목록을 표시합니다

yarn cache dir: 캐시 된 디렉토리의 경로를 인쇄합니다


5
항상 그런 것은 아닙니다~/.yarn-cache/
바지

내 Mac에서는 캐시 디렉토리가 명령에 ~/Library/Caches/Yarn/v6의해보고됩니다 yarn cache dir.
pamcevoy

둘 다 있어요 yarn cache dir을 반환합니다 ~/Library/Caches/Yarn/v6. 그러나 ~/.yarn-cache/2.8GB입니다 월 2018 년 이후 업데이트되지 않은 yarn cache clean 작동하지 않습니다~/.yarn-cache/. 수동으로 삭제해야합니다. 캐시 위치는 소란스러운 주제 인 것 같습니다. github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
mccallofthewild

21

답변 외에도 $ yarn cache clean캐시에서 모든 라이브러리를 제거합니다. $ yarn cache dirOS에 적합한 얀 캐시 디렉토리 경로를 얻기 위해 특정 lib의 캐시 실행 을 $ cd제거하려면 해당 디렉토리로 이동 하여 정리하려는 lib 의 name+ version로 폴더를 제거하십시오 .

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