composer安裝組件報錯解決辦法

最近要做一個微信登錄功能,在下載組件包[]的時候,出現(xiàn)了下面的bug,找了很多資料沒有解決,最后還是在群里交流解決的

  • Laravel5.1 實現(xiàn)第三方登錄認證教程之 - 微信登錄

  • 在我運行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"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容