最近要做一個微信登錄功能,在下載組件包[]的時候,出現(xiàn)了下面的bug,找了很多資料沒有解決,最后還是在群里交流解決的
-
在我運行
composer require laravel/socialite
的時候,會出現(xiàn)以下錯誤。其實這個原因是laravel/socialite
組件包的依賴版本問題,默認是安裝的最新版本,但是最新版本所需要的依賴往往較高,就會出現(xiàn)出現(xiàn)與我們項目不兼容的問題我們切換下版本就可以了
composer require laravel/socialite報錯
對于新手來說,可能不知道怎么選擇版本,那么接下來來給大家記錄下選擇版本的流程 其實很簡單,點開
code
,選擇branch
即可
image.png
- 我們點開
tags
還可以看到每一個小的版本
image.png
- 接下來我們點擊
composer.json
,來查看最新版本是3.0的,需要什么依賴。我們看到他需要的組件很多都是5.4的。這個時候,如果我們的框架是5.4以下的版本可能就不適合。
image.png
- 既然不適合,那么我們就切換版本,直接點擊
branch
,選擇2.0
即可查看composer.json
文件
bran
-
2.0 的版本,依賴就小了點
2.0 composer.json文件
我們需要切換版本的還,安裝有兩種方式
//第一種
"require": {
....
"laravel/socialite": "~2.0",
... //注意,最后一個值,是不能加逗號的,不然會報錯
},
然后 composer update
第二種方式
composer require "laravel/socialite:~2.0"