吐槽 composer 。。。

2019-11-21 02:03:23 +08:00
 JasonTsang

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

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

垃圾

5545 次点击
所在节点    PHP
21 条回复
sheeta
2019-11-21 02:04:27 +08:00
建议 composer -vvv
ericgui
2019-11-21 02:06:29 +08:00
这不是 composer 的问题,是您的网络的问题

您应该去问候方校长
ericgui
2019-11-21 02:06:54 +08:00
或者切换到阿里 /腾讯的镜像
liyaojian
2019-11-21 09:56:04 +08:00
不会用就说垃圾....加-vvv 进度都能看到
JasonTsang
2019-11-23 19:17:03 +08:00
@liyaojian 加 VVV 只是显示信息,也没有下载速度 和下载情况好不???停在哪就一直显示停在哪。加-vvv 只是显示得更细 并没有下载速度 用户根本 不知道 是网络出错了 还是包大正在下载。如果停很久 你是关不是不关????为什么全世界 linux 也好什么也好,人家的安装东西时,正在下载的时候 都会提示下载进度 + 当前下载速度。这样如果下载速度为 0 我一眼就能知道 是什么原因。。。。请问这还不算垃圾??而且经常性各种错误。
JasonTsang
2019-11-23 19:18:20 +08:00
@liyaojian 你是习惯了使用垃圾的东西和写垃圾的东西,所以你不觉得垃圾
JasonTsang
2019-11-23 19:20:17 +08:00
@liyaojian 别把这种 将就感 带到程序中,别以为能运行就可以了。。你这种开发思维 实在可怕。凑和着用吧。。。这种思维估计已植入你大脑了。
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
2019-11-25 02:37:37 +08:00
另外上面那么多人告诉你加个-vvv 看一眼,如果你真的这么做了,你就知道,你截图的这个界面,大概率是卡在获取某个 packagist 上的 metadata 了。你可以清楚地从那些详细信息中看到是哪一条 url 卡了,然后复制粘贴到浏览器里试一试,很容易就知道你大概率是遇到了一些中国特色的问题。


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

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

另外我说明这是开源的,这不叫找借口。你既然那么清楚你要什么,那么,如果你有技术,没人拦着你自己实现。你要有钱,雇个人替你实现。啥都没有,只会喷的话,建议趁早转行。
Varobjs
2019-12-06 13:19:06 +08:00
@jhdxr 建议 block
zhuzhibin
2019-12-07 08:21:15 +08:00
好好说话不行吗? shit 自己阅读下你的回复语气
zhuzhibin
2019-12-07 08:22:49 +08:00
我挺想知道你的技术有多叼??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX