composer安装组件报错解决办法

最近要做一个微信登录功能,在下载组件包[]的时候,出现了下面的bug,找了很多资料没有解决,最后还是在群里交流解决的

  • Laravel5.1 实现第三方登录认证教程之 - 微信登录

  • 在我运行composer require laravel/socialite的时候,会出现以下错误。其实这个原因是laravel/socialite组件包的依赖版本问题,默认是安装的最新版本,但是最新版本所需要的依赖往往较高,就会出现出现与我们项目不兼容的问题我们切换下版本就可以了

    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"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容