前言
淘寶NPM鏡像換新域名啦:npmmirror.com。今日前端早讀課文章由@支付寶體驗科技授權(quán)分享坎拐。
正文從這開始~~
源起
淘寶 NPM 鏡像站(npm.taobao.org)自 2014 年 正式對外服務(wù)富俄,一開始只是想簡單地做 NPM 的中國鏡像站點犹菱,回饋國內(nèi)前端社區(qū)破托,不知不覺竟然一直運行到現(xiàn)在查坪。當(dāng)年參考 Ruby Gems 淘寶鏡像 的方式寸宏,跟阿里開源組織申請了 taobao.org 的二級域名,鏡像站點名稱也自然而然地取名為 淘寶 NPM 鏡像站 (下稱 CNPM)偿曙。
如上圖氮凝,從 2014 年 CNPM 正式提供服務(wù)到今天,NPM 包從 10 萬 → 178 萬望忆,CNPM 的包下載回源量從 1 億 → 200 億罩阵,這還只是 CDN 回源站的量竿秆,算真實下載量就更多了。
可以毫不謙虛的說稿壁, CNPM 見證了國內(nèi)前端蓬勃發(fā)展的這 8 年幽钢,未來我們希望繼續(xù)陪伴中國的前端開發(fā)者持續(xù)走下去。
PS:雖然核心參與者大部分來自國內(nèi)大廠常摧,不過 CNPM 本身是一個中立的公益項目,日常巨大的運維費用均來自社區(qū)捐贈威创。
新的起航
隨著前端的蓬勃發(fā)展落午, NPM 包數(shù)據(jù)量和內(nèi)容復(fù)雜度仍在不斷地加速增長,CNPM 當(dāng)年的架構(gòu)已經(jīng)很難滿足當(dāng)今的形勢肚豺。
為了提供更穩(wěn)定溃斋、更安全、更符合國家法律法規(guī)要求的鏡像服務(wù)吸申,我們今年啟動了 CNPM 的優(yōu)化工作:
啟動新的域名梗劫。
Registry 全面重構(gòu),提升穩(wěn)定性截碴,降低同步失敗率梳侨。
CLI 優(yōu)化,提升安裝速度日丹,去掉軟連接等帶來的兼容性問題走哺。
沉淀自企業(yè)級大規(guī)模應(yīng)用的使用經(jīng)驗手冊。
等等...
應(yīng)該有不少開發(fā)者已經(jīng)發(fā)現(xiàn)哲虾,訪問淘寶 NPM 已經(jīng)會自動 301 跳轉(zhuǎn)到 npmmirror.com 新域名丙躏,這是我們獨立注冊和備案的域名。
Web 站點:https://npmmirror.com
Registry Endpoint:https://registry.npmmirror.com
隨著新的域名已經(jīng)正式啟用束凑,老 npm.taobao.org 和 registry.npm.taobao.org 域名將于 2022 年 05 月 31 日零時起停止服務(wù)晒旅。
懇請有強依賴?yán)嫌蛎母魑婚_發(fā)者盡快更新到新域名,企業(yè)用戶可能還需要聯(lián)系網(wǎng)管/IT/SRE 更新防火墻白名單汪诉。當(dāng)然如果你使用的是 cnpm 的 CLI 命令行工具废恋,我們會去全部替換并發(fā)布新版本,大家只需要重新安裝到最小版本即可扒寄。
我們深知更換域名并停止對老域名的支持是一種體驗非常不好的事情拴签,但為了能在符合網(wǎng)站合規(guī)運營要求的情況下,可以更長期可持續(xù)運行下去旗们,我們還是最終做出這個更換域名的決定蚓哩,再次說聲抱歉。
其他功能正在開發(fā)中上渴,歡迎圍觀 GitHub 岸梨,更期待您能提 PR 參與開源共建喜颁。
特別感謝
非常感謝 阿里云開發(fā)者社區(qū)的開源鏡像站 對淘寶 NPM 鏡像站這些年來的持續(xù)贊助,才讓我們可以不為巨大流量和存儲費用而煩惱曹阔,才讓我們可以持續(xù)專注做好專業(yè)的技術(shù)工作半开。
還要特別感謝 淘寶前端團隊,幫助我們處理這些來年關(guān)于 npm.taobao.org 的域名注冊赃份、證書更新寂拆、合規(guī)等許多復(fù)雜流程。
最后抓韩,為了國內(nèi)開發(fā)者能盡可能早的完成切換纠永,大家?guī)兔鞑ハ拢x謝谒拴。
淘寶NPM GitHub:https://github.com/cnpm/cnpmcore
阿里云開發(fā)者社區(qū)的開源鏡像站:https://developer.aliyun.com/mirror/