mac os x之解決npm安裝包失敗,或者nodejs工程缺少依賴

GabrielChenCN發表於2015-12-16

      在國內做開發,由於各種各樣的原因,導致網路總是那麼不好,對於我們前端開發者,在使用npm的時候很可能因為網路問題導致包安裝失敗,然後我們又匆匆啟動專案,導致缺少依賴等各種問題,下面將會介紹一個淘寶的npm源和如果已經網路出錯包依賴安裝失敗的解決方法。


1.淘寶的npm源

特點

a.10分鐘同步一次!
b.當淘寶源沒有檔案時自動切換到npm的源

使用方法

a.安裝cnpm工具 
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
b.通過新增npm引數alias,然後直接使用cnpm命令即可

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

通過這樣的設定之後,npm的下載速度就快了不少,也穩定多了。

2.因網路問題導致包安裝失敗的安全解決方法


然後,已經有專案因為npm坑爹的網路而導致包安裝不完全怎麼辦呢?

下面簡單的三步就可以解決
cd 到對應專案之下
a.$ rm -rf node_modules/
b.$ npm cache clean
c.$   npm install


簡單的解釋一下
  a 命令 是移除node_modules下的所有檔案。 
  b 命令是清除快取,如果有許可權問題前加sudo npm cache clean。
  c 當然就是重新安裝啦








參考:淘寶npm

 

相關文章