1.问题描述
因为composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载,作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。
所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。
2.查看当前的 composer 全局配置地址
# 查看命令
composer config -g -l repo.packagist
repositories.packagist.org.url 即为全局配置的镜像地址。我的已经换成阿里云源,所以速度飞起的^_^
3. 镜像配置
阿里云镜像 (首选)
# 全局配置(推荐): 所有项目都会使用该镜像地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 项目配置: 仅修改当前工程配置,仅当前工程可使用该镜像地址
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
腾讯云镜像
# 全局配置(推荐): 所有项目都会使用该镜像地址
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
中国全量镜像
# 全局配置(推荐): 所有项目都会使用该镜像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
4.取消配置
composer config --unset repos.packagist
5.tips
调试: composer 命令增加 -vvv 可输出详细的信息,命令如下: composer -vvv require alibabacloud/sdkPS: 阿里云ECS可使用以下地址节省公网流量:
* VPC用户使用 http://mirrors.cloud.aliyuncs...
* 经典网络用户使用:http://mirrors.aliyuncs.com/c...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。