misonoteApp Center

Composer 캐시 삭제해도 될까? PHP 개발자 Mac 정리

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

위치

  • ~/Library/Caches/composer
  • ~/.composer/cache

무엇인가요

PHP 의존성 관리자 Composer가 내려받은 패키지 압축 파일(dist)과 Packagist 메타데이터, Git 저장소 사본을 보관하는 캐시입니다. 같은 패키지를 여러 프로젝트에서 다시 받지 않게 해 줍니다.

왜 이렇게 커지나요

프로젝트마다 다른 버전을 설치하면 버전별 압축 파일이 계속 쌓이고, 저장소 메타데이터도 갱신될 때마다 커집니다.

삭제해도 되나요?

안전합니다. 프로젝트의 vendor 폴더는 영향을 받지 않고, 다음 설치 때 필요한 패키지를 다시 받습니다. Composer 공식 방법은 composer clear-cache입니다.

팁

COMPOSER_HOME이나 COMPOSER_CACHE_DIR을 바꿔 썼다면 캐시가 다른 곳에 있을 수 있습니다. composer config --global cache-dir로 실제 위치를 확인하세요.

먼저 용량 확인

du -sh "$HOME/Library/Caches/composer" "$HOME/.composer/cache" 2>/dev/null

도구 자체 명령으로 정리

composer clear-cache

직접 삭제

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

rm -rf "$HOME/Library/Caches/composer"/*
rm -rf "$HOME/.composer/cache"/*