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

吐槽 composer 。。。

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

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