Composer无reinstall命令,可通过删vendor+lock后install(最彻底)、仅删vendor再install(推荐,保版本一致)或用composer install --force-reinstall --no-cache(强制重装不走缓存)实现重装。

Composer 没有内置的 reinstall 命令,但可以通过组合操作实现“强制重新安装所有依赖包”的效果——本质是清空现有安装并从 composer.lock 重新拉取和安装。
这是最干净的方式,适用于想完全重置依赖环境(比如解决因缓存或部分安装导致的不一致问题):
rm -rf vendor composer.lock(Linux/macOS)或 rd /s /q vendor && del composer.lock(Windows)composer install —— 它会根据 composer.json 重新生成 composer.lock 并安装全部依赖composer.lock,仅删 vendor
这样能确保安装的版本与 composer.lock 完全一致,避免意外升级:
rm -rf vendor(或对应 Windows 命令)composer install —— Composer 会严格按 composer.lock 中记录的版本、哈希和来源重装所有包composer update 更安全,不会改变已锁定的版本如果只是想重新下载/解压(比如怀疑某包损坏),可跳过本地缓存:
composer install --no-cache:禁用全局缓存,强制从远程重新获取 ZIP 或克隆 Git--force-reinstall 参数(Composer 2.2+ 支持):即使文件存在也覆盖重装(等价于先删 vendor 再 install)composer install --force-reinstall --no-cache
安装完成后可快速确认:
vendor/autoload.php 是否存在且可加载composer show 查看已安装包列表及版本,对比之前是否一致composer dump-autoload
以上就是如何强制Composer重新安装所有依赖包?(reinstall命令)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号