安利一个 Composer 的源管理工具 slince/crm

分享 Tao ⋅ 于 2017-03-15 13:21:10 ⋅ 最后回复由 Tao 2017-03-20 10:07:25 ⋅ 1255 阅读

鉴于某些原因我们大天朝的艺术家们总是没法科学上网,用个composer苦于下载速度太慢,好在一些无私奉献的好同志创建了很多comoposer的镜像网站,但切换各个镜像站的源也成了一个麻烦事。之前发现npm下有个工具叫nrm 受到了启发做了一个php的版本 composer registry manager

命令也比较简单

  • 查看目前可用的源
    file

  • 添加新的源
    file

  • 切换新的源
    file

  • 其它命令
    file

有问题欢迎发issue ,最后附上github地址 https://github.com/slince/crm

本帖已被设为精华帖!
本帖由 Summer 于 5个月前 加精
回复数量: 12
  • leo MOD 不会写前端的后端不是好运维
    2017-03-15 13:30:41

    可以加上切全局 或 切当前项目的参数吗

  • Tao To do better
    2017-03-15 13:34:08

    @leo 目前是切全局的,也没什么人切当前吧 毕竟当前的composer.json是要传版本库的

  • leo MOD 不会写前端的后端不是好运维
    2017-03-15 13:41:17

    @Tao 假如正在使用的镜像挂了,部署到生产环境之前执行composer install就会失败,这个时候就需要切项目的镜像,然后重新跑composer update来刷新composer.lock

  • Tao To do better
    2017-03-15 13:48:52

    @leo 不错,后面有时间加上

  • lifesign Learn From Life
    2017-03-15 15:25:15

    很赞,管理多个源时很方便。

    加了个小功能,use 的时候可以自动选择源
    https://github.com/slince/crm/pull/2

    效果:http://giphy.com/gifs/d1GvaySkZEBohCY8

  • Tao To do better
    2017-03-15 17:55:39

    @lifesign :+1: ,测试覆盖率下降了点 ,我先merge过来 回头再补一点

  • Tao To do better
    2017-03-19 00:52:26

    @leo 控制参数已加,默认修改全局,--current/-c 修改当前 同时也谢谢@lifesign 的pr,一起发布了

  • ADKi 大鹏一日同风起,抟摇直上九万里。 假令风歇时下来,犹能簸却沧溟水。
    2017-03-20 08:34:51

    @leo 修改当前直接改项目composer 文件不就行了

  • leo MOD 不会写前端的后端不是好运维
    2017-03-20 08:41:31

    @ADKi 你要这么说的话,那楼主这个工具岂不是没有意义了,修改全局也只是改一下全局的composer文件而已

  • ADKi 大鹏一日同风起,抟摇直上九万里。 假令风歇时下来,犹能簸却沧溟水。
    2017-03-20 08:42:41

    @leo 有时候composer 不是官方库,是自己的不就可以换了

  • leo MOD 不会写前端的后端不是好运维
    2017-03-20 08:43:48

    @ADKi 你说的对,但和我说的没有任何关系啊

  • Tao To do better
    2017-03-20 10:07:25

    @ADKi 这个东西主要作用是可以同时管理多个源,想用那个一键切过去 要不然的话你还得记住不同的源才行

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter