在國內做開發,由於各種各樣的原因,導致網路總是那麼不好,對於我們前端開發者,在使用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