想安装一下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 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):