淘宝npm.taobao.org NPM镜像站从2014年开始正式对外提供服务。一开始只是想做NPM在中国的镜像站点,回馈国内前端社区。不知不觉就一直跑到了现在。当时参考了Ruby Gems淘宝镜像的方式,向阿里开源机构申请了taobao.org的二级域名,镜像站点的名字自然命名为淘宝NPM镜像站(以下简称CNPM)。
图片来源:https://time.graphics/line/579718
如上图所示,从2014年CNPM正式提供服务到今天,NPM包数从10万下降到178万,CNPM下载回源的包数从1亿下降到200亿,这还只是CDN回源站的数量,实际下载量更多。
可以毫不谦虚地说,CNPM见证了国内前端蓬勃发展的八年,我们希望未来继续陪伴中国前端开发者。
PS:虽然核心参与者大多来自国内大厂,但CNPM本身是一个中性的公益项目,庞大的日常运维费用全部来自社区捐赠。
新的起航
随着前端的蓬勃发展,NPM包的数据量和内容复杂度仍在快速增加,当时的CNPM的架构已经难以满足当前的形势。
为了提供更稳定、更安全、更符合国家法律法规要求的产品,我们今年开始对CNPM进行优化:
很多开发者应该已经发现,访问淘宝NPM会自动跳转到npmmirror.com的新域名301,这是我们独立注册备案的域名。
由于新域名已正式上线,npm.taobao.org和registry.npm.taobao.org的旧域名将于2022年5月31日零时起停止服务。
可能的影响和处理方法
* *请强烈要求严重依赖旧域名的开发者尽快更新到新域名。企业用户可能还需要联系网络管理/IT/SRE来更新防火墙白名单。* *当然,如果您使用的是cnpm的CLI命令行工具,我们会全部更换并发布新版本,您只需重新安装到最低版本即可。
我们知道更改域名,停止对旧域名的支持是一种非常不好的体验,但是为了满足网站合规运营的要求,能够长期持续运行,我们最终做出了更改域名的决定,再次说声抱歉。
其他功能正在开发中,欢迎观看GitHub,期待您参与和PR的开源共建。
特别感谢
非常感谢阿里云开源镜像站多年来对淘宝NPM镜像站的持续赞助,让我们可以不用担心巨大的流量和存储成本,让我们可以继续专注于专业的技术工作。
特别感谢淘宝前端团队在接下来的一年里帮助我们处理了npm.taobao.org的域名注册、证书续签、合规等诸多复杂流程。
最后,为了国内开发者早日完成交接,请积极告知并帮忙传播,谢谢。