[nodejs]國內npm安裝nodejs modules失敗的幾個解決方案

來源:互聯網
上載者:User

標籤:

http://www.cnblogs.com/enix/p/3635343.html

 

使用npm安裝node模組時經常有卡住安裝失敗的情況,。原因在於npm伺服器在美國,還有就是某強大的防火牆作用。這樣的問題導致很多新手放棄使用node,幾乎每天都有新手再問這個問題。現在分享一下解決這個問題的解決方案

1.可以通過一勞永逸的方式修改Proxy 位址

2.更換npm源拼rp

 

環境確認

1.確定一下你的npm config情況

npm config ls

2.詳解

1.npm預設源地址

2.使用者設定檔所在地址

3.Proxy 伺服器

4.使用者配置的源地址

 

 

修改方案

1.土鱉式

修改npm使用者設定檔.npmrc,路徑在的2,如果沒有就自賤一個。用純文字編輯器開啟編輯

選一種即可,有代理最好設代理

Proxy 位址格式為http://www.xxxx.com:port

 

2.文藝範

直接使用命令列工具命令修改,還是二者選其一

npm config set proxy http://127.0.0.1:8087

npm config set registry http://registry.npmjs.org

 

後面會提供優質npm源地址,cnpm 呵呵一下。

 

3.安裝時臨時修改npm源地址

npm install express --registry http://registry.npmjs.org

 

總結

如果大家有穩定的Proxy 伺服器還是使用代理最好

沒有代理條件就只能使用更換源地址的方式打遊擊了

npm在國外不是很穩定,安裝失敗以後使用npm cache clean 清一下緩衝,多安裝試試。

可以使用 npm config set strict-ssl false 禁用https

希望對大家有所協助

 

最後提供一個npm源地址集合的網站 http://blog.modulus.io/npm-mirrors

 

[nodejs]國內npm安裝nodejs modules失敗的幾個解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.