misonoteApp Center

Yarn 캐시 삭제해도 되나요? Mac에서 정리하는 법

삭제해도 안전자동으로 다시 만들어집니다. Thermo는 바로 삭제합니다.

위치

  • ~/Library/Caches/Yarn
  • ~/.yarn/berry/cache

무엇인가요

Yarn이 받은 패키지를 재사용하려고 모아 두는 전역 캐시입니다. Yarn 1(Classic)은 ~/Library/Caches/Yarn을, Yarn Berry(2 이상)는 전역 캐시를 쓸 때 ~/.yarn/berry/cache를 사용합니다.

왜 이렇게 커지나요

프로젝트마다 다른 버전의 패키지를 받으면 모두 캐시에 남습니다. Yarn 1은 패키지를 압축 해제된 상태로 보관해서 파일 수와 용량이 특히 빨리 늘어납니다.

삭제해도 되나요?

안전합니다. 이미 설치된 node_modules나 프로젝트는 그대로 동작하고, 다음 yarn install 때 필요한 패키지를 다시 받습니다. Yarn 공식 방법은 yarn cache clean입니다.

팁

Berry의 zero-install 방식처럼 프로젝트 안 .yarn/cache에 패키지를 커밋해 두는 경우, 그 폴더는 전역 캐시가 아니라 저장소의 일부이니 지우지 마세요.

먼저 용량 확인

du -sh "$HOME/Library/Caches/Yarn" "$HOME/.yarn/berry/cache" 2>/dev/null

도구 자체 명령으로 정리

yarn cache clean

직접 삭제

터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.

rm -rf "$HOME/Library/Caches/Yarn"/*
rm -rf "$HOME/.yarn/berry/cache"/*