耽误我现事,耽误我现功,是我们这边的土话,意思用这个东西没有帮到忙,反而帮了倒忙。
composer用阿里云镜像就是这样子。
由于祖国严格的网络审和,composer的源站经常掉线。
但是drupal从drupal 7后慢慢开始要用composer管理源码的依赖。插件呀,皮肤呀,核心呀,各种源码的依赖都要composer管。
2020年以后手工下载zip安装modules就像刀耕火种和茹毛饮血一样原始了。
所以没有通畅的composer源那对于实施与管理一个drupal站点是灾难。
然后当然哪,大家想到了做镜像。
阿里云的镜像,腾讯云的镜像。
像docker也是,什么清华的镜像。
所以我们国家镜像很多,源代码的镜像尤其多。
域名我们也搞镜像。人家国际网有com,我们国内网有cn,cn刚推出的时候只给企业和组织注册,后来要赚钱才又允许个人注册。然后境内主机发布网站又有备案。……
所以境内的镜像内容,也是经过了审查和过滤的。也许国外喝的是脏镜像水,我们过滤后的就是纯净镜像了。
不过我觉得他妈的drupal社区也是很无聊。我看了很多个drupal的modules,他娘的开头不介绍这个module,它要说这个module是二毛的工程师维护的,请你支持二毛!
总而言之就是composer很慢,所以镜像会快一点点。
但是没想到上了阿里云的镜像以后,导致我的drupal系统升级出现了巨大的问题。
100多个依赖报错。
后来用了composer update -no-cache,却根本连不上源了。
后来我终于想起来是不是用了阿里云的镜像,所以又全局把composer镜像给撤销。
然后再composer update,哦,虽然下载很慢,但是至少不报错了。
然后去阿里镜像主页一看,哦,它才更新到2025年9月1日,而我的drupal从core到modules就很多都是9.2以后发的新版。
所以这就导致了composer还搞笑,甚至因为我用了阿里云的镜像,还把我几个modules个降级了。
然后因为找不到core的新版,composer提示N多依赖出错。
interesting!