吐槽 composer 。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JasonTsang
V2EX    PHP

吐槽 composer 。。。

  •  
  •   JasonTsang 2019-11-21 02:03:23 +08:00 5804 次点击
    这是一个创建于 2156 天前的主题,其中的信息可能已经有所发展或是发生改变。

    composer

    在这已经卡了一个多小时了,又没报错,也没进度条、。我就算 PHP 越来越差是不是因为大家弄的东西都很随便???没有任何反馈。换了镜像 换来换去 就是这样一直卡,他吗的 也不说什么问题。也不出现进度条。做一个东西 这么不稳定 ,不可靠?

    如果你在下载东西 ,你告诉我你正在下载东西啊,下载度是多少。不行你告诉我出错了。现在这样算怎么样??????我是关了还是不关?

    垃圾

    21 条回复    2020-01-02 15:17:23 +08:00
    sheeta
        1
    sheeta  
       2019-11-21 02:04:27 +08:00
    建议 composer -vvv
    ericgui
        2
    ericgui  
       2019-11-21 02:06:29 +08:00
    这不是 composer 的问题,是您的网络的问题

    您应该去问候方校长
    ericgui
        3
    ericgui  
       2019-11-21 02:06:54 +08:00
    或者切换到阿里 /腾讯的镜像
    liyaojian
        4
    liyaojian  
       2019-11-21 09:56:04 +08:00
    不会用就说垃圾....加-vvv 进度都能看到
    JasonTsang
        5
    JasonTsang  
    OP
       2019-11-23 19:17:03 +08:00
    @liyaojian 加 VVV 只是显示信息,也没有下载速度 和下载情况好不???停在哪就一直显示停在哪。加-vvv 只是显示得更细 并没有下载速度 用户根本 不知道 是网络出错了 还是包大正在下载。如果停很久 你是关不是不关????为什么全世界 linux 也好什么也好,人家的安装东西时,正在下载的时候 都会提示下载进度 + 当前下载速度。这样如果下载速度为 0 我一眼就能知道 是什么原因。。。。请问这还不算垃圾??而且经常性各种错误。
    JasonTsang
        6
    JasonTsang  
    OP
       2019-11-23 19:18:20 +08:00
    @liyaojian 你是习惯了使用垃圾的东西和写垃圾的东西,所以你不觉得垃圾
    JasonTsang
        7
    JasonTsang  
    OP
       2019-11-23 19:20:17 +08:00
    @liyaojian 别把这种 将就感 到程序中,别以为能运行就可以了。。你这种开发思维 实在可怕。凑和着用吧。。。这种思维估计已植入你大脑了。
    jhdxr
        8
    jhdxr  
       2019-11-25 02:31:46 +08:00
    @JasonTsang 首先 composer 在真正下载包的时候其实是有进度的,除非你通过--no-progress 关闭

    λ ccomposer require laravel/framework
    Using version ^6.5 for laravel/framework
    ./composer.json has been updated
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Package operations: 41 installs, 0 updates, 0 removals
    - Installing symfony/polyfill-ctype (v1.12.0): Downloading (100%)
    - Installing phpoption/phpoption (1.5.2): Downloading (100%)
    - Installing vlucas/phpdotenv (v3.6.0): Downloading (100%)
    - Installing symfony/css-selector (v5.0.0): Downloading (100%)
    - Installing tijsverkoyen/css-to-inline-styles (2.2.2): Downloading (100%)
    - Installing symfony/polyfill-php72 (v1.12.0): Downloading (100%)
    - Installing symfony/polyfill-mbstring (v1.12.0): Downloading (100%)
    - Installing symfony/var-dumper (v4.4.0): Downloading (100%)

    上面是一个例子,括号中的 100%其实是实时的下载进度。

    ---
    其次,下载速度这东西还真是很多地方都没有的。比如,win10 的自动更新。

    另外我猜你大概率不是科班出身,但秉持着不随意 BS 出身的原则,问你个简单的问题,你所想要的『下载速度』,如何获取 /计算?
    jhdxr
        9
    jhdxr  
       2019-11-25 02:37:37 +08:00   2
    另外上面那么多人告诉你加个-vvv 看一眼,如果你真的这么做了,你就知道,你截图的这个界面,大概率是卡在获取某个 packagist 上的 metadata 了。你可以清楚地从那些详细信息中看到是哪一条 url 卡了,然后复制粘贴到浏览器里试一试,很容易就知道你大概率是遇到了一些中国特色的问题。


    最后再说一句,composer 是开源的。你作为一个程序员,用的不爽,自己去 fork 了改一下不就行了?下载进度、下载速度,还不是要啥有啥?

    还是说,你太菜上面这些功能是绝对不知道怎么写的(甚至连 composer 是开源的都不知道?),所以就只剩下上来喷两句了?
    Varobjs
        10
    Varobjs  
       2019-11-25 12:02:05 +08:00 via Android
    不会解决问题,怪技术
    自己代理或者国内镜像很难吗
    -v 显示状态,看问题使用,大多命令都支持的条件。。
    Mitt
        11
    Mitt  
       2019-11-25 20:47:38 +08:00 via iPhone
    在没办法定一个进度的时候是没办法告诉你进度的,这么简单的道理搞开发的还不清楚吗 不然要 vvv 干嘛
    JasonTsang
        12
    JasonTsang  
    OP
       2019-12-06 10:07:43 +08:00
    @jhdxr 肯定 是你当前的进程 占用的网络资源,还问得出口。。真是服了。别把技术限制在你的 PHP 里。。
    JasonTsang
        13
    JasonTsang  
    OP
       2019-12-06 10:09:09 +08:00
    @Mitt 我说的下载速度 看不懂中文????没有下载速度 哪 10G 的文件 1% 要多久?一直没动,哪是没在下载,还是下载已经挂掉了?还是下载慢???这智商。。。服了,别怪我怼你。。
    JasonTsang
        14
    JasonTsang  
    OP
       2019-12-06 10:10:06 +08:00
    @Varobjs 加 V 只是显示详细内容  并没有下载速度  在下载时 很多时间文件过大,你根本不知是进程连接死掉了,还是下载速度慢。没听明人话?
    JasonTsang
        15
    JasonTsang  
    OP
       2019-12-06 10:11:51 +08:00
    @jhdxr 老实说 别拿开源来做借口 这是我用过 其中一款很差的 包管理工具。感觉没有之一,
    JasonTsang
        16
    JasonTsang  
    OP
       2019-12-06 10:15:43 +08:00
    @Varobjs 你是典型的,能运行就行的人,。没办法,大家的目标都不一样.
    jhdxr
        17
    jhdxr  
       2019-12-06 11:05:24 +08:00   1
    @JasonTsang 我的技术栈不劳您操心,广度和深度至少有其一是你这辈子怕是都望不到头的。你既然已经下了『当前的进程 占用的网络资源』这个定义,你就没能猜到我下一个问题问什么?在 PHP 里边你试试如何获得这个值?并且至少得支持 win+*nix,试着实现一下?

    另外我说明这是开源的,这不叫找借口。你既然那么清楚你要什么,那么,如果你有技术,没人拦着你自己实现。你要有钱,雇个人替你实现。啥都没有,只会喷的话,建议趁早转行。
    Varobjs
        18
    Varobjs  
       2019-12-06 13:19:06 +08:00
    @jhdxr 建议 block
    zhuzhibin
        19
    zhuzhibin  
       2019-12-07 08:21:15 +08:00 via iPhone
    好好说话不行吗? shit 自己阅读下你的回复语气
    zhuzhibin
        20
    zhuzhibin  
       2019-12-07 08:22:49 +08:00 via iPhone
    我挺想知道你的技术有多叼??
    vanton
        21
    vanton  
       2020-01-02 15:17:23 +08:00
    建议转行,卖早点挺好的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2820 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:15 PVG 22:15 LAX 07:15 JFK 10:15
    Do have faith in what you're doing.
    ubao msn 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