答案:Composer无直接清除单个包缓存命令,需手动进入缓存目录删除对应包文件夹(如files/guzzlehttp/guzzle),再通过composer update vendor/name --with-dependencies强制重新下载并更新依赖。

虽然 composer clear-cache 会清空所有已下载的包缓存(包括 zip 和 dist 文件),但如果你想只清理某个特定包的缓存,可以这样做:
composer config cache-dir 查看当前缓存目录位置~/.composer/cache(Linux/macOS)或 C:\Users\用户名\AppData\Roaming\Composer\cache(Windows)files/vendor-name/package-name/repo/[type]/vendor-name/package-name/
rm -rf files/guzzlehttp/guzzle
常见场景包括:
手动删除后,下次执行 composer install 或 composer update vendor/name 时,Composer 会重新下载该包。
清除缓存后建议使用:
composer update vendor/name --with-dependencies
确保指定包及其相关依赖被正确更新。
基本上就这些,不复杂但容易忽略细节。以上就是Composer如何清除特定的包缓存而非全部的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号