composer 当前缓存路径可通过 composer config --global cache-dir 直接获取,linux/macos 默认为 ~/.composer/cache,windows 为 %appdata%composercache,但可能被环境变量或镜像重定向;确认路径后用 du -sh(linux/macos)或“属性”(windows)查看实际占用,小于200mb无需清理,超1.5gb且含长期未用项目才建议操作;composer clear-cache 安全但需加 --no-interaction 和 --dry-run 预览,权限问题可用 sudo 或 chown 修复;清完无空间释放多因 vendor/ 占用更大;vcs/ 目录需手动清除(rm -rf $(composer config --global cache-dir)/vcs/* 或 rd /s /q "%appdata%\composer\cache\vcs"),并确保无 composer 进程运行;长期可设 composer config --global cache.vcs false 禁用 git 包缓存。

怎么快速确认 Composer 当前缓存路径
别猜,直接问 Composer 自己。它不会撒谎,但路径可能被环境变量或公司镜像悄悄改过:composer config --global cache-dir 这条命令输出的就是它此刻真正读写的目录。Linux/macOS 下常见是 ~/.composer/cache,Windows 是 %APPDATA%ComposerCache,但如果你看到 /mnt/nfs/composer-cache 或 /opt/composer/cache,说明缓存早被重定向了——这时候清错地方,空间一丁点都不会少。
如何一眼看出缓存到底占了多少空间
查完路径,立刻看体积,避免“以为很满,其实才 80 MB”这种误判:
- Linux/macOS:
du -sh $(composer config --global cache-dir) - Windows:在资源管理器地址栏粘贴
%APPDATA%ComposerCache,右键 → “属性”
不到 200 MB 基本不用动;超过 1.5 GB 且你半年没碰某些老项目,才值得清理。vcs/ 子目录最危险——单个 Git 裸仓库就吃掉 300–800 MB,还容易耗尽 inode,composer clear-cache 默认跳过它,得单独处理。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
一键清理但不踩坑的实操组合
composer clear-cache 本身安全,但 CI/CD、Docker 或权限混乱时容易卡住或失效:
- CI 中必加
--no-interaction,否则 hang 在交互提示上 - 加
--dry-run先预览:确认输出的路径是你想清的那个(比如不是挂载到 NFS 的只读目录) - 权限报错(Permission denied)?可能是之前用
sudo composer install写的缓存,现在普通用户删不动 → 改用sudo composer clear-cache或先chown -R $USER ~/.composer/cache - 清完发现空间没变?大概率你真正占大头的是
vendor/,不是缓存 —— 一个中等 Laravel 项目vendor/常超 300 MB,而缓存可能才 42 MB
vcs 缓存必须手动清,否则白忙一场
Git 包缓存(vcs/ 目录)是隐形磁盘杀手:composer clear-cache 默认不碰它。你执行完命令看到 “Clearing cache (124 MiB)”,实际腾出的可能只是 files/ 和 repo/,vcs/ 还稳如泰山。
安全清理方式(Linux/macOS):rm -rf $(composer config --global cache-dir)/vcs/*
Windows:rd /s /q "%APPDATA%ComposerCachecs"
更省事的长期方案:composer config --global cache.vcs false,后续所有 Git 包强制走 --prefer-dist,彻底绕过裸仓库克隆。
手动删 vcs 前务必确保没有 composer 进程正在运行,否则可能触发 Corrupted cache file 报错。这点最容易被忽略——IDE(如 PHPStorm)后台扫描、杀毒软件盯梢,都可能锁住文件。










