我从origin
中提取了更改,似乎有来自新依赖项的某个提供程序添加到了config/app.php
中。我知道我应该运行composer update
来获取该依赖关系,但由于Laravel的默认composer.json
文件事先附加了php artisan clear-compiled
,我无法真正更新,因为clear-compiled
由于不存在依赖关系而崩溃。
解决此问题的正确方法是什么?我知道我可以删除整个vendor/
或快速删除缺失的提供程序comment/uncomment
,但这似乎不仅仅是一个技巧,而不是一个实际的过程。也许整个事件根本不应该发生,我们应该提高git的使用率。
您可以执行composer update --no-scripts
以防止在更新前运行clear-compiled
artisan命令。当我删除一个包时,我通常在上面运行,然后运行php artisan optimize --force
。