解決npm 安裝部分依賴失敗問題總結

CharlesYoung發表於2018-07-14
  • 有時候,我們通過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 中的配置進行依賴的安裝。

相關文章