Composer 中文镜像 / Packagist 中国全量镜像正式发布!

2017-04-24 09:47:34 +08:00
 summer_charlie

『 Composer 中国全量镜像』是由 Laravel China 社区联合 又拍云优帆远扬 共同合作推出的公益项目,旨在为广大 PHP 用户提供稳定和高速的 Composer 国内镜像服务。

关于作者

本项目由 @扣丁禅师 独立开发。禅师现居沈阳,远程办公族,热爱编程,向往自由。目前为 优帆远扬的远程高级开发工程师 、高级架构师。

如何使用?

请尽可能用比较新的 Composer 版本。

使用 Composer 镜像加速有两种选项:

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

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

选项二、单独使用

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

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

遇到问题?

composer 命令后面加上 -vvv (是 3 个 v )可以打印出调错信息,命令如下:

$ composer -vvv create-project laravel/laravel blog
$ composer -vvv require psr/log

如果自己解决不了,或发现 BUG ,可以在 @扣丁禅师 的 GitHub 上 创建 Issue

注意提问时请带上 -vvv 的输出,并且要求叙述清晰,第一次提问的同学请阅读 关于提问的智慧

常见问题

1). 已存在 composer.lock 文件,先删除,再运行 composer install 重新生成。

原因: composer.lock 缓存了之前的配置信息,从而导致新的镜像配置无效。 2). 使用 laravel new 命令创建工程, 这个命令会从 这里 下一个 zip 包,里面自带了 composer.lock ,和上面原因一样,也无法使用镜像加速,解决方法:

安装 Composer

Linux/Mac :

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

如遇权限不足,可添加 sudo

Windows :

  1. 直接下载 composer.phar ,地址: https://dl.laravel-china.org/composer.phar
  2. 把下载的 composer.phar 放到 PHP 安装目录
  3. 新建 composer.bat, 添加如下内容,并保存:
@php "%~dp0composer.phar" %*

查看当前版本

$ composer -V

升级版本

$ composer selfupdate

注意 selfupdate 升级命令会连接官方服务器,速度很慢。建议直接下载我们的 composer.phar 镜像,每天都会更新到最新。

致谢

Composer 中国全量镜像的 CDN 由国内领先 CDN 服务商「又拍云」提供,相信这次联合合作能给 Composer 镜像提供稳定、快速的 CDN 支持。

另外也在此特别感谢「优帆远扬」在项目开发中提供的技术支持。

社区讨论: https://laravel-china.org/composer

4048 次点击
所在节点    分享创造
22 条回复
HanSonJ
2017-04-24 10:07:09 +08:00
用过一段时间了,很稳定,很赞
overtrue
2017-04-24 10:09:03 +08:00
Nice! Laravel China 用心之作。
JiajianChan
2017-04-24 10:10:23 +08:00
手动点赞 :tada:
zencodex
2017-04-24 10:28:18 +08:00
没有最快,只有更快,试试看吧
MrJing1992
2017-04-24 10:39:13 +08:00
造福 PHPer ,赞赞赞
Yunhao
2017-04-24 10:40:25 +08:00
支持,又多了一个选择。
bugsnail
2017-04-24 11:13:56 +08:00
支持,国内 php 用户的又一选择!
njin
2017-04-24 15:37:35 +08:00
Make PHP Greater Again
lijinma
2017-04-24 15:44:26 +08:00
快的吓哭。。
erxuan2016
2017-04-24 16:17:48 +08:00
支持,手动点 32 个赞。
mingyun
2017-04-24 23:04:44 +08:00
phper 福利
summer_charlie
2017-04-25 09:11:11 +08:00
@MrJing1992 晶晶,原来是 92 年的呀?
summer_charlie
2017-04-25 09:11:56 +08:00
大家,作者在这: @zencodex ,禅师也混 V 站哈
summer_charlie
2017-04-25 09:13:06 +08:00
@lijinma 禅师为这个速度,费了很大劲,服务器区域架构上, cdn 选择上,都很折腾
summer_charlie
2017-04-25 09:13:46 +08:00
@njin Make PHP Greater Again
lijinma
2017-04-25 09:41:20 +08:00
@summer_charlie 这上面肯定有很多可以分享的内容。。
UPYUN
2017-04-25 10:45:13 +08:00
深感荣幸,我们也希望能为开源项目出一份力,为大家提供更快、更稳定的 CDN 加速
summer_charlie
2017-04-25 10:51:16 +08:00
@UPYUN ( ⊙ o ⊙ )啊! 又拍云也混 V 站
summer_charlie
2017-04-25 10:54:28 +08:00
Composer 的低可用性导致了很多人对这么现代化的工具敬而远之呢 。

@UPYUN 很慷慨的赞助,感谢对中国 PHPer 的支持。
UPYUN
2017-04-25 14:17:59 +08:00
@summer_charlie 哈哈哈, V 站常客了。这里能听到开发者最真实的声音。我们也只是为开源项目尽一份绵薄之力。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356893

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX