composer.phar 安装东西太慢,怎么解决?

Symfony2, composer.phar 加载太慢,怎么解决?
关注者
43
被浏览
12,348

11 个回答

Composer 下载扩展包时候需要跟这两个网站通信:


  1. Packagist 官网 —— 获取扩展包信息,下载代码包;
  2. GitHub —— 下载代码包。


下载慢的原因是这两个网站都为国外的,一般情况下访问速度很慢,有时候甚至无法访问。解决方案是将构建一台能高速访问的服务器,并将所有的扩展包使用国内的 CDN 进行加速。我们社区维护了一个加速镜像,请见:

Laravel China 社区维护的国内全量镜像 —— laravel-china.org/compo


使用方法:


选项一、全局配置(推荐)

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

选项二、单独使用

如果仅限当前工程使用镜像,去掉 -g 即可,如下:

$ composer config repo.packagist composer https://packagist.laravel-china.org

取消镜像

composer config -g --unset repos.packagist  
国内镜像总是502。血与泪的教训