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

[望周知,求扩散] 淘宝 NPM 镜像站喊你切换新域名啦

  •  2
     
  •   CodeBase · 2021-11-12 11:36:09 +08:00 · 3321 次点击
    这是一个创建于 868 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介: 用 CNPM/淘宝源的开发者们请注意,淘宝 NPM 镜像站喊你切换新域名啦。新的 Web 站点: https://npmmirror.com ,Registry Endpoint: https://registry.npmmirror.com 。随着新的域名已经正式启用,老 http://npm.taobao.orghttp://registry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务。(望周知,求转发)

    源起

    淘宝 NPM 镜像站( npm.taobao.org )自 2014 年 正式对外服务,一开始只是想简单地做 NPM 的中国镜像站点,回馈国内前端社区,不知不觉竟然一直运行到现在。当年参考 Ruby Gems 淘宝镜像 的方式,跟阿里开源组织申请了 taobao.org 的二级域名,镜像站点名称也自然而然地取名为 淘宝 NPM 镜像站 (下称 CNPM )。 图片来源:https://time.graphics/line/579718

    如上图,从 2014 年 CNPM 正式提供服务到今天,NPM 包从 10 万 → 178 万,CNPM 的包下载回源量从 1 亿 → 200 亿,这还只是 CDN 回源站的量,算真实下载量就更多了。

    可以毫不谦虚的说,CNPM 见证了国内前端蓬勃发展的这 8 年,未来我们希望继续陪伴中国的前端开发者持续走下去。 PS:虽然核心参与者大部分来自国内大厂,不过 CNPM 本身是一个中立的公益项目,日常巨大的运维费用均来自社区捐赠。


    新的起航

    随着前端的蓬勃发展,NPM 包数据量和内容复杂度仍在不断地加速增长,CNPM 当年的架构已经很难满足当今的形势。 为了提供更稳定、更安全、更符合国家法律法规要求的镜像服务,我们今年启动了 CNPM 的优化工作:

    • 启动新的域名。
    • Registry 全面重构,提升稳定性,降低同步失败率。
    • CLI 优化,提升安装速度,去掉软连接等带来的兼容性问题。
    • 沉淀自企业级大规模应用的使用经验手册。
    • 等等。。。

    应该有不少开发者已经发现,访问淘宝 NPM 已经会自动 301 跳转到 npmmirror.com 新域名,这是我们独立注册和备案的域名。

    随着新的域名已经正式启用,老 npm.taobao.orgregistry.npm.taobao.org 域名将于 2022 年 05 月 31 日零时起停止服务。

    可能受到的影响和处理方式

    • 企业用户需要联系 网管 /IT/SRE 更新防火墙白名单。
    • cnpm 自身的 CLI ,我们会对每个大版本都发个 patch 去更新,开发者重新安装即可。
    • nrm 等工具,需要提 PR 去更新内置的域名。
    • 一些开发者自己封装的工具,如 egg-init ,需要维护者自行提 PR 去更新。
    • 存量应用的 lock 文件,开发者需要自行执行 sed 等指令去替换或重新生成。
    • 本地 npmrc 里面的 registry 地址,(如果有,则)需要开发者自行更新。
    • 平台应用里面写死的,需开发者自己更新并部署。

    恳请有强依赖老域名的各位开发者尽快更新到新域名,企业用户可能还需要联系网管 /IT/SRE 更新防火墙白名单。当然如果你使用的是 cnpm 的 CLI 命令行工具,我们会去全部替换并发布新版本,大家只需要重新安装到最小版本即可。 我们深知更换域名并停止对老域名的支持是一种体验非常不好的事情,但为了能在符合网站合规运营要求的情况下,可以更长期可持续运行下去,我们还是最终做出这个更换域名的决定,再次说声抱歉。 其他功能正在开发中,欢迎围观 GitHub ,更期待您能提 PR 参与开源共建。


    特别感谢

    非常感谢 阿里云开源镜像站 对淘宝 NPM 镜像站这些年来的持续赞助,才让我们可以不为巨大流量和存储费用而烦恼,才让我们可以持续专注做好专业的技术工作。 还要特别感谢 淘宝前端团队,帮助我们处理这些来年关于 npm.taobao.org 的域名注册、证书更新、合规等许多复杂流程。 最后,为了国内开发者能尽可能早的完成切换,烦请大家积极转告以及帮助传播,谢谢。

    17 条回复    2021-11-15 18:26:23 +08:00
    flashBee233
        1
    flashBee233  
       2021-11-12 13:00:01 +08:00   ❤️ 1
    还是要感谢淘宝这些 镜像站
    jevirs
        2
    jevirs  
       2021-11-12 13:09:23 +08:00
    支持,感谢
    lizytalk
        3
    lizytalk  
       2021-11-12 13:30:12 +08:00
    难道是因为.org 域名不能备案...
    mytsing520
        4
    mytsing520  
       2021-11-12 14:13:03 +08:00
    @lizytalk 我觉得你猜的没错,已经要求国内域名注册商清理存量 org 域名了,不允许在国内注册商注册和持有
    VirgilMing
        5
    VirgilMing  
       2021-11-12 14:37:13 +08:00
    @mytsing520 #4 可以给个出处吗?上峰为何要这么干?
    wangxn
        6
    wangxn  
       2021-11-12 14:54:34 +08:00 via Android   ❤️ 5
    在中国,组织只能有一个,是个专有名词。你们注册个组织是什么意思?背后是谁指使的?有什么目的?
    wangxn
        7
    wangxn  
       2021-11-12 14:56:04 +08:00 via Android
    @wangxn 手动狗头。话说我有个自己名字的 org 域名,感觉基本没人注册,还有很多好的双拼。
    现在没收到腾讯云要清退的消息。
    skiy
        8
    skiy  
       2021-11-12 15:01:10 +08:00
    @mytsing520 没有这么多阴谋论。前段时间看到对应的“管理商”注销了这个后缀的域名管理或者到期而已( 5 年)而已。应该是赚不到钱。市场行为。公告都在这里,比如前段时间 CC 突然能备案了的公告: https://www.miit.gov.cn/jgsj/xgj/hlwgl/index.html
    wangkun025
        9
    wangkun025  
       2021-11-12 15:02:31 +08:00
    感谢淘宝。
    skiy
        10
    skiy  
       2021-11-12 15:09:22 +08:00
    @lizytalk “虽然核心参与者大部分来自国内大厂,不过 CNPM 本身是一个中立的公益项目,日常巨大的运维费用均来自社区捐赠。”

    应该是其本身为一个社区的项目,淘宝提供了赞助和技术、域名的支持,并不是淘宝名下的项目。现在要规范化了,所以需要独立运营,自负盈亏了吧。
    jerryjhou
        11
    jerryjhou  
       2021-11-12 15:59:07 +08:00 via Android
    @wangxn 中国也是有社会组织的,这个有点...但是 org 可能真的需要资质
    Pythondr
        12
    Pythondr  
       2021-11-12 16:40:09 +08:00
    org 在国内没有运营实体,所有能在工信部备案的域名前提条件是在国内设置一个运营实体
    mytsing520
        13
    mytsing520  
       2021-11-13 01:51:00 +08:00
    @skiy 也没啥阴谋论,这些信息之前工信部出文件时就分析过了
    skiy
        14
    skiy  
       2021-11-13 03:22:29 +08:00 via Android
    @mytsing520 我意思是说不可能存在要求“清理”这种行为的。当然,你可以找相关公告出来打脸我。

    org 从当初与 com 、net 一样的注册续费价格到现在最贵( net 现在也比 com 贵了好多)。自从个性域名( GTLD )上市以来,org 持有量越来越低,价格也越来越高(.info 涨得更夸张)。在国内几乎看不到一个公司和组织使用,所以相关国内的管理商注销管理了而已。另外,现在国内的政策是不能备案的后缀,域名商不可以提供注册和续费服务。但允许续费。

    我经常“玩”域名,所以对这块还是挺了解的。如果说要求“清退”,那肯定连“续费”都不允许,域名商肯定也会出公告。
    skiy
        15
    skiy  
       2021-11-13 03:24:49 +08:00 via Android
    域名商不可以提供注册和续费服务。但允许续费。
    =>
    域名商不可以提供注册和转入服务,但允许续费。
    Xhack
        16
    Xhack  
       2021-11-13 13:12:37 +08:00
    楼主是不是阿里云的人啊??
    CodeBase
        17
    CodeBase  
    OP
       2021-11-15 18:26:23 +08:00
    我转发的,应该加一个转发。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2873 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:50 · PVG 21:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.