原文地址:http://blog.csdn.net/spy19881201/article/details/26943051npm
最近搞了臺阿里雲給客戶作服務器,可是蛋疼的GFW,讓我在阿里雲上npm操做舉步爲艱,在重試和卡住N次以後,接近崩潰邊緣。安全
因而上網四處搜索,發現有一個cnpm的方法彷佛能夠解決問題,可是發現cnpm上鏡像好像並不齊全,並且也是各類卡住,因此這種方式也只能放棄 ,因而搜到了一篇npm使用代理的文章,頓時醒悟。服務器
首先,咱們的npm包無所謂安全性,因此不要使用性能和效率更慢的https,轉而使用http,相關命令以下:markdown
一、關閉npm的https性能
npm config set strict-ssl false
二、設置npm的獲取地址阿里雲
npm config set registry "http://registry.npmjs.org/"
通常這樣運氣的好的話,速度就會快許多,可能會安裝成功。若是你還臉黑,這樣設置仍是一直卡住沒法下載依賴,那就只能使用proxy代理方式來解決了,命令以下:spa
三、設置npm獲取的代理服務器地址:.net
npm config set proxy=http://代理服務器ip:代理服務器端口
我就比較臉黑,最後在國外vps上加了http代理纔將這些依賴所有下載下來。代理
但願本文能讓一直沒法正常下載npm而抓狂的同窗有所幫助。code
清除npm的代理命令以下:
npm config delete http-proxy npm config delete https-proxy
也能夠單獨爲此次npm下載定義代理
npm install -g pomelo --proxy http://代理服務器ip:代理服務器端口