Composer/Packagist 中国全量镜像重装上阵,晒一下 composer install 的速度吧

Composer/Packagist 中国全量镜像已经启用了自己开发的镜像系统,将 packagist.org 上存储的 package 元数据信息和 Github 上存储的安装包全部镜像到了国内的 CDN 上,让 composer install 的速度飞起来!

镜像使用方法:http://pkg.phpcomposer.com/
推荐采用第一种方法:将 镜像配置到 compoer 的全局配置文件中。

---

来一个实际测试吧

测试用例: laravel 5.1.4
主机:普通家用
操作系统:win7
带宽:4M
步骤:
解压 laravel 5.1.4 安装包任意目录,打开 win7 自带的 powershell 并 cd 进入 laravel 目录,执行如下命令(确保已经安装了 composer !):
composer clearcache
Measure-Command {composer install -vvv}

compsoer clearcache 命令用于清除所有 composer 缓存。
在无缓存的状态下全新安装依赖包总共用时: 52秒
多次统计情况下,平均不超过 60秒。

捕获.JPG

有图有真相!
你的呢?
已邀请:

王赛

赞同来自: 小排虞冰 唐亚峰

呵呵,以后再也不会 502 了

这次是脱胎换骨的改变!

阿熊

赞同来自: 火红橘子

lucadegasperi/oauth2-server-laravel 更新问题:

composer设置:
"lucadegasperi/oauth2-server-laravel": "~4.1",
Reading /Users/user/.composer/cache/repo/http---packagist.phpcomposer.com/provider-rhumsaa$uuid.json from cache
Your requirements could not be resolved to an installable set of packages.

Problem 1
- The requested package lucadegasperi/oauth2-server-laravel could not be found in any version, there may be a typo in the package name.

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

贺乐同学

赞同来自:

刚试了一下。确实很快,很不错哦。

要是以后少点儿502就更好了。

习惯孤独

赞同来自:

要是不再502了,那就太好了,福音啊。。
刚刚composer create-project了下,速度真快,飞快,
这真的是太好了,强烈推荐

王赛

赞同来自:

楼上给的数据是第一次用镜像安装 laravel 吗?
带宽很宽啊!

风笑君

赞同来自:

真的快了好多,感谢作者,又可以推荐小伙伴们用了

ganto

赞同来自:

用上了,非常棒

admin

赞同来自:

好!
有时间的话贴张图展示一下你的网速和composer install耗时吧

小排虞冰

赞同来自:

@王赛 大赞,上海电信刚测试的,存进的laravel 5.1 执行install依赖包。

time composer install -vvv

7.76s user 3.07s system 37% cpu 28.527 total

比以前快了N倍不止啊,终于不用依赖composer-proxy.jp了!

admin

赞同来自:

"lucadegasperi/oauth2-server-laravel": "~4.1"

这一行表达的意思是依赖的包的版本 >= 4.1 and <5.0.0

你查一下这个包,https://packagist.org/packages ... ravel
页面右侧列出了所有可用版本,应该是没有符合你要求的版本

目前最新正式版是 5.0, 建议你改成

"lucadegasperi/oauth2-server-laravel": "~5.0"

阿熊

赞同来自:

4.1版装不了吗?虽然我已经改成5.0了,但是貌似这算是“全量镜像”的bug么?

王赛

赞同来自:

https://packagist.org/packages ... ravel
你仔细看看所有可用的版本列表吧,根本不存在 4.1 这个版本!

takashiki

赞同来自:

额,可以指定同步特定的包么?

XIN

赞同来自:

Updating dependencies (including require-dev)
到这里就卡着不动了,为什么呢

admin

赞同来自:

不要直接访问 http://packagist.phpcomposer.com ,这个地址根目录下没有页面,所以看不到任何东西!!!

Packagist中国镜像的地址是:http://packagist.phpcomposer.com ,把这个地址给 composer,它知道怎么用。
镜像介绍:http://pkg.phpcomposer.com

晒工资网

赞同来自:

现在的速度真是飞快!! 感谢!

chenhuiwang

赞同来自:

[Composer\Downloader\TransportException]                                     
The "http://packagist.phpcomposer.com/p/symfony/dom-crawler$59b91aa657cb135  
7a9eaebd822c54f82488de310c14309203160803364eb15d4.json" file could not be d  
ownloaded (HTTP/1.1 404 Not Found)

又挂了?还是在维护中呢

a939638621

赞同来自:

@王赛 我想问一句 这个缓存多久更新一次

萧晔离 - 一个脱离了高级趣味的人。

赞同来自:

镜像两天未更新了。。。。

laravel_nmfox

赞同来自:

不错。

王赛

赞同来自:

感谢楼上同学的支持!

我们一直在对镜像进行改进,所以会在升级或维护镜像的时候暂停镜像同步,但是已经镜像到国内的文件是不会受影响的。

后续我们会在 pkg.phpcomposer.com 页面增加一个通知,维护镜像的时候发布维护原因以及停止更新的时间。

王赛

赞同来自:

各位,镜像已经升级完毕,现在已经完全支持 HTTPS 协议了,请大家在配置文件中将镜像地址 修改为:
https://packagist.phpcomposer.com

详细说明请参考: http://pkg.phpcomoser.com

laravel_nmfox

赞同来自:

怎么没有 laravel5.3

wuchu

赞同来自:

不错,有用

Linkdesu

赞同来自:

一直用论坛的 5.1.11 一键解压包,今天添加依赖 simplesoftwareio/simple-qrcode 之后进行更新,出现一个奇怪的问题,illuminate/contracts 和 illuminate/support 两个依赖版本跑到 v5.3.23 去了。之后我又不断在 5.1.39 - 5.1.45 间调整版本号也无解。

最后还是干脆把 laravel 版本号定死在 5.1.45 从 packagist.org 上直接 install ,问题才终于解决。

要回复问题请先登录注册