Composer下载包很慢的解决办法
Composer下载包的时候非常非常慢,官方服务器在国外,什么原因大家都懂的。
默认地址:https://packagist.org
当国内镜像不可用的时候,使用如下命令可以还原成默认地址。
composer config -g repo.packagist composer https://packagist.org目前有两种方法来解决,一种是更换为国内镜像,另一种是使用代理来操作。
各大云厂商的PHP Composer全量镜像
阿里云 Composer 镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/华为云
composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/腾讯云 Composer 镜像
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/php.cnpkg.org~ Composer 镜像
composer config -g repos.packagist composer https://php.cnpkg.org](https://php.cnpkg.org赞助商:安畅网络
PHP 国内 Composer 镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com注:这个镜像依然很慢。
赞助商:仁润股份
如果是全局配置就像上面那样加上 -g 表示是全局。如果要单个项目配置,就进入到项目根目录(composer.json文件所在目录),命令不加 -g。
composer config repo.packagist composer https://packagist.phpcomposer.com其最终的结果就是修改当前项目的composer.json中的如下配置信息:
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}所以也可以直接手动修改composer.json文件。
使用代理
使用代理前,将镜像切换成官方镜像,然后在你的代理程序上开一个本地代理端口,最后配置一下终端代理。
Linux:
export http_proxy=http://127.0.0.1:1080
export https_proxy=http://127.0.0.1:1080Window命令行:
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080