http://www.reibang.com/p/fae87fef8ad0
1.需求由來
由于node安裝插件是從國(guó)外服務(wù)器下載耻讽,受網(wǎng)絡(luò)影響大集乔,速度慢且可能出現(xiàn)異常卿樱。所以如果npm的服務(wù)器在中國(guó)就好了祟辟,所以我們樂于分享的淘寶團(tuán)隊(duì)(阿里巴巴旗下業(yè)務(wù)阿里云)干了這事必孤。來自官網(wǎng):“這是一個(gè)完整 npmjs.org 鏡像闸度,你可以用此代替官方版本(只讀)竭贩,同步頻率目前為 10分鐘 一次以保證盡量與官方服務(wù)同步。
也就是說我們可以使用阿里布置在國(guó)內(nèi)的服務(wù)器來進(jìn)行node安裝莺禁。
2.使用方法
1.使用阿里定制的 cnpm 命令行工具代替默認(rèn)的 npm留量,輸入下面代碼進(jìn)行安裝:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
2.檢測(cè)cnpm版本,如果安裝成功可以看到cnpm的基本信息。
cnpm -v
3.以后安裝插件只需要使用cnpm intall即可
假如我已經(jīng)習(xí)慣了npm install的安裝方式楼熄,我不想去下載阿里的cnpm命令工具將命令變成cnpm怎么辦忆绰?很容易我們想到,我直接將node的倉庫地址改成淘寶鏡像的倉庫地址不就好了嗎可岂?
3.單次使用
npm install --registry=https://registry.npm.taobao.org
4.永久使用
設(shè)置成全局的下載鏡像站點(diǎn)错敢,這樣每次install的時(shí)候就不用加--registry,默認(rèn)會(huì)從淘寶鏡像下載缕粹,設(shè)置方法如下:
1.打開.npmrc文件(nodejs\node_modules\npm\npmrc稚茅,沒有的話可以使用git命令行建一個(gè)( touch .npmrc),用cmd命令建會(huì)報(bào)錯(cuò))2.增加 registry =https://registry.npm.taobao.org? 即可平斩。
也可以按如下方式直接在命令行設(shè)置
npm configsetregistry https://registry.npm.taobao.org
檢測(cè)是否成功
// 配置后可通過下面方式來驗(yàn)證是否成功npm config get registry// 或npm info express
這樣峰锁,我們可以使用淘寶鏡像還不用更換成cnpm,是不是很爽!雖然實(shí)際都是使用的是淘寶鏡像双戳。
最后附上淘寶鏡像官網(wǎng)地址:http://npm.taobao.org/
作者:YINdevelop
鏈接:http://www.reibang.com/p/fae87fef8ad0
來源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有虹蒋,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。