npm是node.js庫的套件管理工具,因為鏡像位址在國外,安裝程式庫會比較慢,可以將鏡像位址修改為國內位址(淘寶鏡像),來提供安裝庫的速度。
淘寶 NPM 鏡像站自 2014 年 正式對外服務,一開始只是想簡單地做 NPM 的中國鏡像站點,回饋國內前端社區,不知不覺竟然一直運行到現在。當年參考 Ruby Gems 淘寶鏡像 的方式,跟阿里開源組織申請了 taobao.org 的二級域名,鏡像站點名稱也自然而然地取名為 淘寶 NPM 鏡像站 (下稱 CNPM)。
如上圖,從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
更多node相關知識,請造訪:nodejs 教學!
以上是聊聊npm配置國內鏡像(淘寶鏡像)的詳細內容。更多資訊請關注PHP中文網其他相關文章!