Laravel 5 - 卡在工匠清晰编译和作曲家更新之间

Chr*_*sco 3 git composer-php laravel-5.1

我把从变动origin,似乎从一个新的依赖一些供应商加入config/app.php。我知道我应该运行composer update以拉取该依赖项,但是由于 Laravel 的默认composer.json文件是php artisan clear-compiled预先附加的,因此我无法真正更新,因为clear-compiled不存在的依赖项导致崩溃。

解决这个问题的正确方法是什么?我知道我可以删除整个vendor/或快速删除comment/uncomment丢失的提供程序,但这似乎不仅仅是一个hackz,而不是一个实际的过程。也许整个事件根本不应该发生,我们应该改进我们的 git 使用。

has*_*sin 5

您可以composer update --no-scripts防止clear-compiled在更新前运行artisan 命令。我通常在上面运行然后php artisan optimize --force当我删除一个包时。