想安装一下laravel的后台,按官方提示执行了composer require encore/laravel-admin
却一直卡住没动,强制中断了,再次加上-vvv来执行

sudo composer require encore/laravel-admin -vvv

结果报了错误:Failed to decode response: zlib_decode(): data error,第一反应就是镜像有问题(composer用的少,所以也并不知道解决方案),google查关键字参考了几个方案

一、composer self-update ,然后再将IPv6去掉就行了

我压根用为了self-update,执行就报错了:Command "self-update" is not defined.

二、镜像用法

有两种方式启用本镜像服务:

  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
  • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”

方法一: 修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法二: 修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

参考来源:https://www.developzhe.com/single56.html