今天发生了一些奇怪的事情:一位同事改变了config/app.php
中的某些内容,因此不同的类被用作服务提供者而不是原来的。
此新类的代码位于已添加到composer.json
的包中。
我从SVN更新并获得了两个新文件,但后来composer update
无法正常工作,因为它以某种方式使用了config/app.php
,因为它不知道该课程,当然只能在vendor
之后composer update
!
所以我的问题是:为什么composer update
需要config/app.php
中的任何内容?如何在将来阻止这样的事情?
答案 0 :(得分:0)
转到您的config/app.php
文件并注释掉您的同事添加的提供商。运行composer update
然后取消注释,也许php artisan optimize
,然后你应该好好去。
编辑:当其他人添加新软件包时,您需要安装它。当您想要将所有软件包更新到最新版本或框架时,只需运行composer update
。