Npm配置淘寶鏡像(1)


需求由來

由於node安裝插件是從國外服務器下載,受網絡影響大,速度慢且可能出現異常。所以如果npm的服務器在中國就好了,所以我們樂於分享的淘寶團隊(阿里巴巴旗下業務(阿里雲))干了這事。來自官網:“這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鍾 一次以保證盡量與官方服務同步。

也就是說我們可以使用阿里布置在國內的服務器來進行node安裝。

使用方法

1.使用阿里定制的 cnpm 命令行工具代替默認的 npm,輸入下面代碼進行安裝:

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.檢測cnpm版本,如果安裝成功可以看到cnpm的基本信息。

cnpm -v

3.以后安裝插件只需要使用cnpm intall即可


假如我已經習慣了npm install的安裝方式,我不想去下載阿里的cnpm命令工具將命令變成cnpm怎么辦?很容易我們想到,我直接將node的倉庫地址改成淘寶鏡像的倉庫地址不就好了嗎?

單次使用

npm install --registry=https://registry.npm.taobao.org

永久使用

設置成全局的下載鏡像站點,這樣每次install的時候就不用加--registry,默認會從淘寶鏡像下載,有兩種設置方法。

方式1:修改文件配置:

①打開.npmrc文件(nodejs\node_modules\npm\npmrc,沒有的話可以使用git命令行建一個( touch .npmrc),用cmd命令建會報錯)

②增加registry =https://registry.npm.taobao.org 即可。

方式2:命令行設置

npm config set registry https://registry.npm.taobao.org

檢查是否成功

npm config get registry
// 或
npm info express

這樣,我們可以使用淘寶鏡像還不用更換成cnpm,是不是很爽!雖然實際都是使用的是淘寶鏡像。
最后附上淘寶鏡像官網地址:http://npm.taobao.org/

注:如果想還原npm倉庫地址,只需再把地址配置成npm鏡像就可以了

npm config set registry https://registry.npmjs.org/

總結

  • 推薦使用命令行方式設置淘寶鏡像源,就不需要安裝多一個全局指令了__
npm config set registry https://registry.npm.taobao.org

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM