乐趣区

关于阿里云:转载淘宝-NPM-镜像站切换新域名啦

阿里巴巴开源镜像站 -OPSX 镜像站 - 阿里云开发者社区 (aliyun.com)

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

源起

淘宝 NPM 镜像站(npm.taobao.org)自 2014 年 正式对外服务,一开始只是想简略地做 NPM 的中国镜像站点,回馈国内前端社区,人不知; 鬼不觉居然始终运行到当初。当年参考 Ruby Gems 淘宝镜像 的形式,跟阿里开源组织申请了 taobao.org 的二级域名,镜像站点名称也自然而然地取名为 淘宝 NPM 镜像站(下称 CNPM)。

图片起源:https://time.graphics/line/57…

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

能够毫不虚心的说,CNPM 见证了国内前端蓬勃发展的这 8 年,将来咱们心愿持续陪伴中国的前端开发者继续走上来。

PS:尽管外围参与者大部分来自国内大厂,不过 CNPM 自身是一个中立的公益我的项目,日常微小的运维费用均来自社区捐献。

新的起航

随着前端的蓬勃发展,NPM 包数据量和内容复杂度仍在一直地减速增长,CNPM 当年的架构曾经很难满足当今的局势。

为了提供更稳固、更平安、更符合国家法律法规要求的镜像服务,咱们往年启动了 CNPM 的优化工作:

  • 启动新的域名。
  • Registry 全面重构,晋升稳定性,升高同步失败率。
  • CLI 优化,晋升装置速度,去掉软连贯等带来的兼容性问题。
  • 积淀自企业级大规模利用的应用教训手册。
  • 等等。。。

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

  • Web 站点:https://npmmirror.com
  • Registry Endpoint:https://registry.npmmirror.com

随着新的域名曾经正式启用,老 npm.taobao.org 和 registry.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 的域名注册、证书更新、合规等许多简单流程。

最初,为了国内开发者能尽可能早的实现切换,烦请大家踊跃转告以及帮忙流传,谢谢。

原文链接:淘宝 NPM 镜像站切换新域名啦 - 阿里云开发者社区 (aliyun.com)

退出移动版