- 有時候,我們通過
npm install
進行專案初始化,會由於“天朝牆”的原因,可能會導致下載速度慢,無法下載等等問題出現。
好在現在有很多國內映象,也有一個幫助我們隨意切換 npm 映象的工具:nrm。
npm install -g nrm
nrm ls
* npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
nrm use taobao
複製程式碼
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
複製程式碼
- 但是有個弊端,當專案被其他人克隆後,每個人都要進行nrm,有點麻煩,可以在根目錄建立新增
.npmrc
檔案:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/
registry=https://registry.npm.taobao.org
複製程式碼
- 直接進行
npm install
時,npm 都會根據跟目錄下 .npmrc 中的配置進行依賴的安裝。