解决 命令报错: 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
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!