直接运行 composer clear-cache 仅清除缓存目录下的 files/、repo/、vcs/ 等子目录,不触碰 vendor/ 或项目文件;需先用 composer config --global cache-dir 确认路径,再用 du -sh(Linux/macOS)或资源管理器属性(Windows)检查大小,超 1.5GB 且长期未用才值得清理。

直接运行 composer clear-cache 能释放几百 MB 到 1.5 GB 空间,但多数人清完发现磁盘没变大——不是命令失效,而是你根本没清对地方,或者缓存压根不占空间。
怎么确认 Composer 缓存真占地方?
别靠感觉删。缓存路径可能被公司镜像、COMPOSER_CACHE_DIR 或 COMPOSER_HOME 改过,~/.composer/cache 不一定是对的。
- 先查真实路径:
composer config --global cache-dir - Linux/macOS 看大小:
du -sh $(composer config --global cache-dir) - Windows 直接在资源管理器地址栏粘贴
%APPDATA%\Composer\Cache,右键“属性” - 不到 200 MB?基本不用管;超过 1.5 GB 且你半年没碰某些老项目,才值得动手
为什么 composer clear-cache 清完空间没变化?
最常见原因是:你真正想删的是 vendor/,不是缓存。一个中等 Laravel 项目 vendor/ 常超 300 MB,而缓存可能只有 42 MB——清它当然没用。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
-
composer clear-cache只动~/.composer/cache/(或 Windows 下对应路径),完全不碰vendor/、composer.lock、项目配置 - 如果
du -sh显示缓存本身很小,却看到磁盘告警,立刻转向检查vendor/、日志目录、IDE 缓存或 Docker 镜像 - 有些团队把缓存挂到 NFS 或自建镜像目录,
clear-cache默认只清cache-dir指向的位置,不会遍历其他挂载点
vcs/ 目录才是磁盘杀手,但 clear-cache 默认不删它
~/.composer/cache/vcs/ 存的是 Git 裸仓库(含完整 .git),单个包克隆就吃掉 300–800 MB,且长期滞留、几乎不复用。而 composer clear-cache 默认跳过这个目录。
- 手动确认它的大小:
du -sh $(composer config --global cache-dir)/vcs - 安全清理方式(Linux/macOS):
rm -rf $(composer config --global cache-dir)/vcs/(注意尾部斜杠) - Windows CMD:
rd /s /q "%APPDATA%\Composer\Cache\vcs"(PowerShell 可能因执行策略失败,别硬扛) - 一劳永逸:禁用 VCS 缓存:
composer config --global cache-vcs false,后续所有 Git 包强制走--prefer-dist
权限、锁、inode —— 容易被忽略的三个断点
执行 clear-cache 卡住、报错或提示 “Cache directory does not exist”,往往和缓存内容无关,而是环境状态异常。
- 权限错乱:之前用
sudo composer install写过缓存,现在普通用户跑clear-cache会被拒绝删除 → 查ls -ld $(composer config --global cache-dir),必要时chown -R $USER ~/.composer/cache - 文件被占用:PHPStorm、杀毒软件正在扫描
cache/files/下的 ZIP → 关闭 IDE 或临时停用实时防护 - inode 耗尽:尤其 macOS APFS 或 WSL 下,缓存目录含数万小文件 → 运行
df -i,Use% 接近 100% 就是它;删vcs/是最快缓解手段
真正省事的方式不是反复清理,而是定期 composer self-update——新版 Composer 对缓存压缩和复用更聪明,比手动删更能稳住磁盘增长节奏。但每次清理前,必须先确认路径、大小、权限、inode 四件事,缺一不可。

















