Composer 中文镜像 / Packagist 中国全量镜像正式发布! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
summer_charlie
V2EX    分享创造

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

  •  5
     
  • summer_charlie
    summerblue 2017-04-24 09:47:34 +08:00 4771 次点击
  • 这是一个创建于 3094 天前的主题,其中的信息可能已经有所发展或是发生改变。

    file

    『 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 ,和上面原因一样,也无法使用镜像加速,解决方法:

    • 方法一(推荐): 不使用 laravel new,直接用 composer create-project laravel/laravel xxx 新建工程。
    • 方法二: 运行 laravel new xxx,当看见屏幕出现 - Installing doctrine/inflector 时,Ctrl + C 终止命令, cd xxx 进入,删除 composer.lock ,再运行 composer install

    安装 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 支持。

    file

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

    file

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

    第 1 条附言    2017-04-25 11:28:07 +08:00

    此项目只要 优帆远扬Laravel China 还活着,就会一直持续维护下去。

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

    @UPYUN 很慷慨的赞助,感谢对中国 PHPer 的支持。
    UPYUN
        20
    UPYUN  
       2017-04-25 14:17:59 +08:00
    @summer_charlie 哈哈哈, V 站常客了。这里能听到开发者最真实的声音。我们也只是为开源项目尽一份绵薄之力。
    jcuan
        21
    jcuan  
       2017-04-26 00:07:30 +08:00 via Smartisan T1
    赞赞赞,又多一个选择啦
    zencodex
        22
    zencodex  
       2017-04-26 20:43:23 +08:00
    @summer_charlie 也感谢 summer 和我背后给我各种支持的小伙伴们,能够找到 @UPYUN 这么优秀的 CDN 服务商,让我们的镜像能够稳若磐石
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3170 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:15 PVG 20:15 LAX 05:15 JFK 08:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86