解决 命令报错: Composer require socialiteproviders/weixin

homestead 环境下,输入 composer require socialiteproviders/weixin 命令,如下报错:#

vagrant@homestead:~/Code/larabbs$ composer require socialiteproviders/weixin
Using version ^4.0 for socialiteproviders/weixin
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Installation failed, reverting ./composer.json to its original content.

  [Composer\Repository\RepositorySecurityException]
  The contents of https://packagist.laravel-china.org/p/illuminate/support%24
  e383b6a14d7c62cdfaa02bc808877cc0465ca491cf4c337ae1a30cf7e5b45f15.json do no
  t match its signature. This should indicate a man-in-the-middle attack. Try
   running composer again and report this if you think it is a mistake.

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest]                             [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--                            ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|                            --optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<                            packages>]...

解决:#

laravel-china 的 composer 源,可能没有包含这个库,导致更新失败!#

  • 1 临时更换,当前的项目的 Packagist 镜像
    composer config repo.packagist composer https://packagist.phpcomposer.com
  • 2 然后执行,安装 socialiteproviders/weixin 库
    composer require socialiteproviders/weixin 

    file

  • 3 安装成功后,记得再更换回,laravel-china 提供的 Packagist 镜像,以免后续 composer 包的安装,因墙的原因缓慢,心情烦躁
    composer config repo.packagist composer https://packagist.laravel-china.org
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。