Flutter pub-cache(~/.pub-cache) 지워도 될까?
삭제 전 확인아직 쓸모가 있을 수 있는 데이터입니다. Thermo는 기본적으로 휴지통으로 옮기므로 되돌릴 수 있습니다.
위치
~/.pub-cache/hosted
무엇인가요
Dart와 Flutter가 pub.dev에서 내려받은 패키지를 저장하는 전역 캐시입니다. 프로젝트 안에 패키지를 복사하지 않고, 각 프로젝트가 이 폴더의 패키지를 직접 참조합니다.
왜 이렇게 커지나요
패키지 버전을 올릴 때마다 새 버전이 추가되고 옛 버전은 그대로 남습니다. Flutter 프로젝트는 의존성이 많은 편이라 프로젝트 여러 개를 오래 관리하면 꽤 커집니다.
삭제해도 되나요?
지워도 pub.dev에서 다시 받을 수 있지만, 프로젝트가 이 폴더를 직접 참조하므로 정리 후에는 각 프로젝트에서 pub get을 다시 실행해야 빌드가 됩니다. 전역으로 활성화한 Dart 도구도 다시 설정이 필요할 수 있습니다. 공식 방법은 dart pub cache clean입니다.
팁
PUB_CACHE 환경 변수를 지정했다면 캐시가 다른 위치에 있습니다. 오프라인에서 작업할 예정이라면 정리를 미루세요.
먼저 용량 확인
du -sh "$HOME/.pub-cache/hosted" 2>/dev/null도구 자체 명령으로 정리
dart pub cache clean직접 삭제
터미널에서 실행합니다. 삭제는 되돌릴 수 없으니 경로를 먼저 확인하세요.
rm -rf "$HOME/.pub-cache/hosted"/*