淘宝 NPM 镜像站喊你切换新域名啦
简介 淘宝 NPM 镜像站(npm.taobao.org)自 2014 年 正式对外服务,一开始只是想简单地做 NPM 的中国镜像站点,回馈国内前端社区,不知不觉竟然一直运行到现在。当年参考 Ruby Gems 淘宝镜像 的方式,跟阿里开源组织申请了 taobao.org 的二级域名,镜像站点名称也自然而然地取名为 淘宝 NPM 镜像站 (下称 CNPM)。
<h2 style="margin-top: 30px; margin-bottom: 15px; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; line-height: 40px; color: #333333; text-rendering: optimizelegibility; font-size: 26px; border-bottom: 1px solid #eeeeee; background-color: #ffffff;">源起</h2>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">淘宝 NPM 镜像站(<a style="color: #0088cc;" href="http://npm.taobao.org/" target="_blank" rel="noopener">npm.taobao.org</a>)自 <a style="color: #0088cc;" href="https://www.yuque.com/egg/data/taobaonpm#7f2e" target="_blank" rel="noopener">2014 年</a> 正式对外服务,一开始只是想简单地做 NPM 的中国镜像站点,回馈国内前端社区,不知不觉竟然一直运行到现在。当年参考 <code style="padding: 4px 6px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; color: #000000; border-radius: 1px; white-space: nowrap; background: 0px 0px #fcfafa; border: none; margin-right: 1px; margin-left: 1px;">Ruby Gems 淘宝镜像</code> 的方式,跟阿里开源组织申请了 <a style="color: #0088cc;" href="http://taobao.org/" target="_blank" rel="noopener">taobao.org</a> 的二级域名,镜像站点名称也自然而然地取名为 <code style="padding: 4px 6px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-size: 12px; color: #000000; border-radius: 1px; white-space: nowrap; background: 0px 0px #fcfafa; border: none; margin-right: 1px; margin-left: 1px;">淘宝 NPM 镜像站</code> (下称 CNPM)。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;"><img style="vertical-align: middle; border: 0px; cursor: pointer;" src="https://static.cnodejs.org/Fuab0SKMfdsQUQZlbySva7BKTZsM" alt="cnpm.png" /></p>
<blockquote style="padding-left: 15px; margin-bottom: 20px; margin-left: 0px; border-left-width: 5px; border-left-color: #eeeeee; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; font-size: 14px; background-color: #ffffff;">
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; line-height: 1.7em; white-space: pre-wrap; overflow-wrap: break-word; overflow: auto;">图片来源:<a style="color: #0088cc;" href="https://time.graphics/line/579718" target="_blank" rel="noopener">https://time.graphics/line/579718</a></p>
</blockquote>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">如上图,从 2014 年 CNPM 正式提供服务到今天,NPM 包从 10 万 → 178 万,CNPM 的包下载量从 1 亿 → 200 亿(未包含阿里等私有源)。 <span style="font-weight: bold;"></span></p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;"><span style="font-weight: bold;">可以毫不谦虚的说, CNPM 见证了国内前端蓬勃发展的这 8 年</span>,未来我们希望继续陪伴中国的前端开发者持续走下去。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">PS:虽然核心参与者大部分来自国内大厂,不过 CNPM 本身是一个中立的公益项目,日常巨大的运维费用均来自社区捐赠。</p>
<hr style="margin-top: 20px; margin-bottom: 20px; border-bottom-width: 1px; border-right-style: initial; border-left-style: initial; border-image: initial; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; font-size: 14px; background-color: #ffffff; border-color: #eeeeee initial #ffffff initial;" />
<h2 style="margin-top: 30px; margin-bottom: 15px; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; line-height: 40px; color: #333333; text-rendering: optimizelegibility; font-size: 26px; border-bottom: 1px solid #eeeeee; background-color: #ffffff;">新的起航</h2>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">随着前端的蓬勃发展, NPM 包数据量和内容复杂度仍在不断地加速增长,CNPM 当年的架构已经很难满足当今的形势。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">为了提供更稳定、更安全、更符合国家法律法规要求的镜像服务,我们今年启动了 CNPM 的优化工作:</p>
<ul style="margin-bottom: 10px; margin-left: 25px; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; font-size: 14px; background-color: #ffffff;">
<li style="line-height: 2em;"><span style="font-weight: bold;">启动新的域名。</span></li>
<li style="line-height: 2em;">Registry 全面重构,提升稳定性,降低同步失败率。</li>
<li style="line-height: 2em;">CLI 优化,提升安装速度,去掉软连接等带来的兼容性问题。</li>
<li style="line-height: 2em;">沉淀自企业级大规模应用的使用经验手册。</li>
<li style="line-height: 2em;">等等。。。</li>
</ul>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">应该有不少开发者已经发现,访问淘宝 NPM 已经会自动 301 跳转到 <a style="color: #0088cc;" href="https://npmmirror.com/" target="_blank" rel="noopener">npmmirror.com</a> 新域名,这是我们独立注册和备案的域名。</p>
<ul style="margin-bottom: 10px; margin-left: 25px; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; font-size: 14px; background-color: #ffffff;">
<li style="line-height: 2em;">Web 站点:<a style="color: #0088cc;" href="https://npmmirror.com/" target="_blank" rel="noopener">https://npmmirror.com</a></li>
<li style="line-height: 2em;">Registry Endpoint:<a style="color: #0088cc;" href="https://registry.npmmirror.com/" target="_blank" rel="noopener">https://registry.npmmirror.com</a></li>
</ul>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">随着新的域名已经正式启用,老 <a style="color: #0088cc;" href="http://npm.taobao.org/" target="_blank" rel="noopener">npm.taobao.org</a> 和 <a style="color: #0088cc;" href="http://registry.npm.taobao.org/" target="_blank" rel="noopener">registry.npm.taobao.org</a> 域名将于 2022 年 05 月 31 日零时起停止服务。 <span style="font-weight: bold;"></span></p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;"><span style="font-weight: bold;">恳请有强依赖老域名的各位开发者尽快更新到新域名,企业用户可能还需要联系网管/IT/SRE 更新防火墙白名单。</span> 当然如果你使用的是 cnpm 的 CLI 命令行工具,我们会去全部替换并发布新版本,大家只需要重新安装到最小版本即可。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">我们深知更换域名并停止对老域名的支持是一种体验非常不好的事情,但为了能在符合网站合规运营要求的情况下,可以更长期可持续运行下去,我们还是最终做出这个更换域名的决定,再次说声抱歉。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">其他功能正在开发中,欢迎围观 <a style="color: #0088cc;" href="https://github.com/cnpm/cnpmcore" target="_blank" rel="noopener">GitHub</a> ,更期待您能提 PR 参与开源共建。</p>
<hr style="margin-top: 20px; margin-bottom: 20px; border-bottom-width: 1px; border-right-style: initial; border-left-style: initial; border-image: initial; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; font-size: 14px; background-color: #ffffff; border-color: #eeeeee initial #ffffff initial;" />
<h2 style="margin-top: 30px; margin-bottom: 15px; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; line-height: 40px; color: #333333; text-rendering: optimizelegibility; font-size: 26px; border-bottom: 1px solid #eeeeee; background-color: #ffffff;">特别感谢</h2>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">非常感谢 <a style="color: #0088cc;" href="https://developer.aliyun.com/mirror/" target="_blank" rel="noopener">阿里云开发者社区的开源镜像站</a> 对淘宝 NPM 镜像站这些年来的持续赞助,才让我们可以不为巨大流量和存储费用而烦恼,才让我们可以持续专注做好专业的技术工作。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">还要特别感谢 <a style="color: #0088cc;" href="https://fed.taobao.org/" target="_blank" rel="noopener">淘宝前端团队</a>,帮助我们处理这些来年关于 <a style="color: #0088cc;" href="http://npm.taobao.org/" target="_blank" rel="noopener">npm.taobao.org</a> 的域名注册、证书更新、合规等许多复杂流程。</p>
<p style="margin-top: 1em; margin-bottom: 1em; font-size: 15px; word-break: break-word; white-space: pre-wrap; overflow-wrap: break-word; line-height: 1.7em; overflow: auto; color: #333333; font-family: 'Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, sans-serif; background-color: #ffffff;">最后,为了国内开发者能尽可能早的完成切换,我们厚着脸皮请求大家帮忙传播下,谢谢。</p>
分享到:
转载:
https://zhuanlan.zhihu.com/p/430580607
喜欢 3
收藏
暂无评论信息
- 相关文章
- 文章推荐
-
亚马逊推出“无需收银员”的新技术,以此帮助品牌和广告商提高销量
北京时间 6 月 30 日早间消息,据报道,亚马逊发明了一种无需收银员的技术,可以加快人们去杂货店或便利店的速度。现在,该公司希望利用这个跟踪系统来帮助品牌和广告商提高销量。&
-
Node 配置sequelize + mysql,根据模型自动创建数据库表
研究了一下午的node + sequelize + mysql。
-
HTML 面试知识点总结
本部分主要是笔者在复习 HTML 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出!
-
眼镜试戴的装饰效果
开发眼镜类产品的时候需要使用试戴的功能,这里就有你需要的学习资料哦!
- 点击排行
- 站长推荐
- 猜你喜欢
- 网站信息
- 站内问答:12篇
- 站内文章:210篇
- 建站时间:已运行1038天
- 备案号: 浙ICP备2022018799号
- 语言:
English(USA)
French(FR)
Chinese(ZH)
无数据