解决 命令报错: 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
- 3 安装成功后, 记得再更换回, laravel-china 提供的 Packagist 镜像, 以免后续 composer 包的安装, 因墙的原因缓慢, 心情烦躁
composer config repo.packagist composer https://packagist.laravel-china.org
感谢分享
感谢
感谢分享