【望周知】淘寶 NPM 鏡像站喊你切換新域名啦
時(shí)間:2023-02-05 17:08:02 | 來源:建站知識(shí)
時(shí)間:2023-02-05 17:08:02 來源:建站知識(shí)
源起
淘寶 NPM 鏡像站(
http://npm.taobao.org)自 2014 年 正式對外服務(wù),一開始只是想簡單地做 NPM 的中國鏡像站點(diǎn),回饋國內(nèi)前端社區(qū),不知不覺竟然一直運(yùn)行到現(xiàn)在。當(dāng)年參考
Ruby Gems 淘寶鏡像
的方式,跟阿里開源組織申請了 taobao.org 的二級域名,鏡像站點(diǎn)名稱也自然而然地取名為
淘寶 NPM 鏡像站
(下稱 CNPM)。
CNPM 分為 Registry 源站 和 CLI 命令行,社區(qū)用戶一般通過 npm / pnpm / yarn 連接前者來加速 npm 包的下載。
圖片來源:https://time.graphics/line/579718如上圖,從 2014 年 CNPM 正式提供服務(wù)到今天,NPM 包從 10 萬 → 178 萬,CNPM 的包下載量從 1 億 → 200 億(未包含阿里等私有源)。
可以毫不謙虛的說, CNPM 見證了國內(nèi)前端蓬勃發(fā)展的這 8 年,未來我們希望繼續(xù)陪伴中國的前端開發(fā)者持續(xù)走下去。
PS:雖然核心參與者大部分來自國內(nèi)大廠,不過 CNPM 本身是一個(gè)中立的公益項(xiàng)目,日常巨大的運(yùn)維費(fèi)用均來自社區(qū)捐贈(zèng)。
新的起航
隨著前端的蓬勃發(fā)展, NPM 包數(shù)據(jù)量和內(nèi)容復(fù)雜度仍在不斷地加速增長,CNPM 當(dāng)年的架構(gòu)已經(jīng)很難滿足當(dāng)今的形勢。
為了提供更穩(wěn)定、更安全、更符合網(wǎng)站合規(guī)運(yùn)營要求的鏡像服務(wù),我們今年啟動(dòng)了 CNPM 的優(yōu)化工作:
- 啟動(dòng)新的域名。
- Registry 全面重構(gòu),提升穩(wěn)定性,降低同步失敗率。
- CLI 優(yōu)化,提升安裝速度,去掉軟連接等帶來的兼容性問題。
- 沉淀自企業(yè)級大規(guī)模應(yīng)用的使用經(jīng)驗(yàn)手冊。
- 等等。。。
應(yīng)該有不少開發(fā)者已經(jīng)發(fā)現(xiàn),訪問淘寶 NPM 已經(jīng)會(huì)自動(dòng) 301 跳轉(zhuǎn)到 npmmirror.com 新域名,這是我們獨(dú)立注冊和備案的域名。
- Web 站點(diǎn):https://npmmirror.com
- Registry Endpoint:https://registry.npmmirror.com
隨著新的域名已經(jīng)正式啟用,老 http://npm.taobao.org 和 http://registry.npm.taobao.org 域名將于 2022 年 05 月 31 日零時(shí)起停止服務(wù)。(望周知,轉(zhuǎn)給你的前端小伙伴)
懇請有強(qiáng)依賴?yán)嫌蛎母魑婚_發(fā)者盡快更新到新域名,企業(yè)用戶可能還需要聯(lián)系網(wǎng)管/IT/SRE 更新防火墻白名單。如果你使用的是 cnpm 的 CLI 命令行工具,我們會(huì)去全部替換并發(fā)布新版本,大家只需要重新安裝所使用的版本的 patch 版本即可。
我們深知更換域名并停止對老域名的支持是一種體驗(yàn)非常不好的事情,但為了能在符合網(wǎng)站合規(guī)運(yùn)營要求的情況下,可以更長期可持續(xù)運(yùn)行下去,我們還是最終做出這個(gè)更換域名的決定,再次說聲抱歉。
其他功能正在開發(fā)中,歡迎圍觀 GitHub ,更期待您能提 PR 參與開源共建。
特別感謝
非常感謝 阿里云開發(fā)者社區(qū)的開源鏡像站 對淘寶 NPM 鏡像站這些年來的持續(xù)贊助,才讓我們可以不為巨大流量和存儲(chǔ)費(fèi)用而煩惱,才讓我們可以持續(xù)專注做好專業(yè)的技術(shù)工作。
還要特別感謝 淘寶前端團(tuán)隊(duì),幫助我們處理這些來年關(guān)于 npm.taobao.org 的域名注冊、證書更新、合規(guī)等許多復(fù)雜流程。
最后,為了國內(nèi)開發(fā)者能盡可能早的完成切換,我們厚著臉皮請求大家?guī)兔υ谇岸巳焊嬷履愕男』锇?,謝謝。