配置composer国内镜像

因为composer安装包数据是从github.com上下载的,安装包的源数据从packagist.org上下载


作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。


所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,


这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。


配置:


那么我们怎么使用composer中国全量镜像呢?


首先可以查看一下当前的地址:


$ composer config -g repo.packagist


如果报以上错误,可以按提示添加 -l 参数查看


$ composer config -g -l repo.packagist


可以看到当前的镜像地址是 packagist.org 这是个国外网站,所以每次使用composer的时候很慢。


我们通过以下命令配置阿里云镜像


$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


将composer的镜像地址改为 https://mirrors.aliyun.com/composer 阿里云镜像


改好后再次查看 可以看到镜像地址已更改,此时可以体验composer飞一般的速度啦!

附: 以上属于系统全局配置composer的镜像,如果你只想单独配置某个项目,进入到该目录的文件夹下,执行 composer config repo.packagist composer https://mirrors.aliyun.com/composer/

在composer.json中增加一个数据源,可以优化,访问速度。


//当composer.json中有两个数据源,先访问第一个,找不到再访问第二个,依次进行,packagist最后一个执行,优先执行其他。

“repositories”: {

“packagist”: {

“type”: “composer”,

“url”: “https://mirrors.aliyun.com/composer/”

},

“1”: {

“type”: “composer”,

“url”: “https://asset-packagist.org”

}


}

补充:阿里云已经推出镜像同步,配置方法(推荐)

官方见:https://developer.aliyun.com/composer



————————————————

版权声明:本文为CSDN博主「吃井不忘挖水人」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_41399976/article/details/100699999

—————————————————————————————————————

亲爱的用户,您好!如果您喜欢这个网站,欢迎赞助我,您们的支持是我的动力。

赞赏款用于服务器、文章等网站的固定支出。欢迎大家支持,谢谢!

51cb4e9a9397260f1f774ee07de0b77.jpg