美文网首页PHP
composer安装组件报错解决办法

composer安装组件报错解决办法

作者: 云龙789 | 来源:发表于2017-02-15 11:16 被阅读1310次

    最近要做一个微信登录功能,在下载组件包[]的时候,出现了下面的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"
    

    相关文章

      网友评论

      • 少一个人:太厉害了,太感谢了,谷歌百度搜了好多都没有解决,真是太感谢了

      本文标题:composer安装组件报错解决办法

      本文链接:https://www.haomeiwen.com/subject/prfqwttx.html