发布于2026-07-09 阅读(0)
扫一扫,手机访问
直接运行composer clear-cache就能清掉所有本地缓存——但它只动~/.composer/cache(Linux/macOS)或%APPDATA%\Composer\Cache(Windows)下的内容,不删vendor/、composer.lock或项目文件。这一点必须先确认清楚,否则容易误以为“清了没用”,其实是删错了地方。

直接结论:composer clear-cache 是安全的,它只清理 Composer 自己缓存目录下的 repo/、files/、vcs/ 等子目录,不会碰你的项目文件。但很多人在动手前连缓存在哪、多大都没确认,就直接开删——结果要么没效果,要么把不该删的东西给删了。
别凭感觉删。先查 Composer 当前认的缓存目录在哪,再看它到底占了多少空间:
composer config --global cache-dir,输出就是真实路径(Linux/macOS 通常是 ~/.composer/cache,Windows 是 %APPDATA%\Composer\Cache)du -sh $(composer config --global cache-dir),一眼看出体积%APPDATA%\Composer\Cache 进地址栏,右键 → “属性” 看大小composer clear-cache 有时没反应或报错常见现象是执行后提示 Cache directory does not exist,或者反复运行缓存大小不变。根本原因往往不是命令本身问题:
sudo composer install 写过缓存,现在普通用户运行 clear-cache 就会被拒绝删除COMPOSER_CACHE_DIR 环境变量但未生效,clear-cache 实际清的是空路径~/.composer/cache/files/ 下的 ZIP,系统锁住不让删clear-cache 就会失败composer clear-cache 是全量操作,但你可以手动进目录精准清理:
rm -rf ~/.composer/cache/downloads/* 或 rm -rf ~/.composer/cache/files/*rm -rf ~/.composer/cache/repo/*rm -rf ~/.composer/cache/vcs/*composer install 或 update 进程在后台跑,否则可能触发 Corrupted cache file 报错不是。这是设计行为,不是故障:
repo/ 清空 → 下次 install 得重新 HTTP 请求 packagist.org 或镜像源拉 packages.json,首次明显卡顿files/ 清空 → 所有 .zip 都得重下,尤其含大资产(如 Lara vel UI、前端模板)的包更明显clear-cache 默认只清 composer config --global cache-dir 指向的那个路径,不会遍历所有可能位置
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8