Composer 缓存能删吗?PHP 依赖缓存在 Mac 上怎么清理
可以放心删会自动重新生成;Thermo 直接删除。
位置
~/Library/Caches/composer~/.composer/cache
这是什么
composer install 和 composer update 下载的包压缩文件、Git 仓库镜像,以及 Packagist 的仓库元数据都会存进 Composer 缓存,供后续安装复用。
为什么会这么大
每个包的每个版本都会被缓存,Packagist 的元数据也会随着更新不断增加。Composer 虽然有缓存大小上限和垃圾回收机制,但长期多项目开发下仍可能占不少空间。
能删吗?删了会怎样
安全。删除缓存不影响项目里已有的 vendor 目录,下次安装依赖时会重新下载。Composer 自带的清缓存命令可以完成同样的事。
先看看占了多少
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"/*