蒙国造博客

Composer速度慢解决办法汇总

1 使用中国镜像

2.1 系统全局使用

也就是将配置信息添加到 Composer 的全局配置文件 config.json 中,命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

2.2 仅当前项目使用

打开命令行,进入项目根目录,也就是 composer.json 文件所在目录,执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息,这些信息也可以自己手工添加:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

2 使用代理

如果安装了Shadowsocks代理,通过代理方式使用composer也是个好的选择。

在命令行输入下面的命令,让当前终端使用代理:

set http_proxy=http://127.0.0.1:1080             //Windows系统
export http_proxy=http://127.0.0.1:1080          //linux或Mac OS系统

再运行composer update速度变飞快了有木有?!

 

参考资料:

  1. Packagist / Composer 中国全量镜像
  2. Composer更新慢的终极解决方案
退出移动版