淘寶NPM 鏡像站自2014 年正式對外服務,一開始只是想簡單地做NPM 的中國鏡像站點,回饋國內前端社區,不知不覺竟然一直運行到現在。當年參考Ruby Gems 淘寶鏡像的方式,跟阿里開源組織申請了taobao.org 的二級域名,鏡像站點名稱也自然地取名為淘寶NPM 鏡像站(下稱CNPM)。
前端(vue)入門到精通課程:進入學習
如上圖,從2014 年CNPM 正式提供服務到今天,NPM 包從10 萬→ 178 萬,CNPM 的包下載回源量從1 億→ 200 億,這還只是CDN 回源站的量,算真實下載量就更多了。
可以毫不謙虛的說, CNPM 見證了國內前端蓬勃發展的這8 年,未來我們希望繼續陪伴中國的前端開發者持續走下去。
PS:雖然核心參與者大多來自國內大廠,不過CNPM 本身是中立的公益項目,日常龐大的維運費用都來自社區捐贈。
npm設定配置國內鏡像(淘寶鏡像)
http://npm.taobao.org
和http://registry.npm.taobao.org
將在2022.06.30 號正式下線和停止DNS 解析。
新網域為npmmirror.com
,相關服務網域切換規則請參考:
http://npm.taobao.org => http://npmmirror.com http://registry.npm.taobao.org => http://registry.npmmirror.com
修改npm至新的淘寶鏡像來源:
npm config set registry http://registry.npmmirror.com
需要解除鏡像並恢復到官方來源:
npm config set registry https://registry.npmjs.org
查看npm來源位址有沒有換成功:
npm config get registry
透過設定淘寶鏡像並安裝使用cnpm
npm install -g cnpm --registry=https:// registry.npmmirror.com
推薦這種方式既不會影響npm指令,又不用每次都寫淘寶位址進行依賴套件的安裝。
cnpm安裝模式
cnpm安裝的時候,會從這裡設定的registry即https://registry.npmmirror.com 安裝所有模組。
當安裝的時候發現安裝的模組還沒有同步過來, 淘寶NPM 會自動在後台進行同步, 並且會讓你從官方NPM registry.npmjs.org進行安裝。下次再安裝這個模組的時候, 就會直接從淘寶NPM 安裝了。
使用cnpm
cnpm install xxx