最近,我安装了一个名为LaravelFacebookSdk
的包。
安装
我通过添加以下内容来更新我的composer.json
文件:
"sammyk/laravel-facebook-sdk": "~3.0"
然后,我运行composer update
。
服务提供者
在我的/config/app.php
中,我将LaravelFacebookSdkServiceProvider
添加到提供者数组中。
'providers' => [
SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider::class,
];
一切运行良好,然后我将其推送到我的存储库。
问题来了!
第二位开发人员进行git pull
并运行composer update
他会收到一个错误信息。
SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider::class,
因为我在/config/app.php
的providers数组中声明了它,所以它是未定义的。
他需要去注释掉那行代码,并先运行composer update
。在一切安装成功后,再回去取消注释那行代码。
其他开发人员每次安装新包都需要这样做吗?
我有遗漏什么吗?
如果我做错了什么,请指出。
composer install
。使用install而不是update将修复此问题,而无需编辑json文件。@Arunu不需要注释/取消注释。 - jfadich