composer速度慢,更换国内镜像

1.问题描述

由于composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载,做为两个国外的网站,链接速度会很慢,并且颇有可能网站被墙。php

因此composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并经过国内的CDN进行加速,这样咱们访问时就不用向国外的网站发起请求,因此提高了访问的速度。git

2.查看当前的 composer 全局配置地址

QQ截图20200520145219.jpg
repositories.packagist.org.url 即为全局配置的镜像地址。个人已经换成阿里云源,因此速度飞起的^_^github

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/sdk

PS: 阿里云ECS可以使用如下地址节省公网流量:
* VPC用户使用 http://mirrors.cloud.aliyuncs...
* 经典网络用户使用:http://mirrors.aliyuncs.com/c...缓存

相关文章
相关标签/搜索