V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
summer_charlie
V2EX  ›  分享创造

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

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

    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   ·   实用小工具   ·   2913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:41 · PVG 22:41 · LAX 06:41 · JFK 09:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.