【Node.Js】npm國內被牆的解決方法


移動網就是坑,有VPN也上不去,真操蛋~先吐槽一下@中國移動

折騰了一晚上,總是報連接錯誤,導致我npm安裝不上,查了半天資料,找到個靠譜的,粘貼過來備用。

原文地址:http://snoopyxdy.blog.163.com/blog/static/60117440201422695653698/

注:我最后是設置了2,然后直接安裝就Ok了,3沒有驗證。

首先,我們的npm包無所謂安全性,所以不要使用性能和效率更慢的https,轉而使用http,相關命令如下:
1、關閉npm的https 

    npm config set strict-ssl false

2、設置npm的獲取地址

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

一般這樣運氣的好的話,速度就會快許多,可能會安裝成功。如果你還臉黑,這樣設置還是一直卡住無法下載依賴,那就只能使用proxy代理方式來解決了,命令如下:
 
3、設置npm獲取的代理服務器地址:

    npm config set proxy=http://代理服務器ip:代理服務器端口

希望本文能讓一直無法正常下載npm而抓狂的同學有所幫助。
 
清除npm的代理命令如下:
    npm config delete http-proxy
    npm config delete https-proxy
最終發現cnpm其實是這么用的,我太傻了,還是cnpm靠譜
npm install -g cnpm --registry=http://r.cnpmjs.org
npm install microtime --registry=http://r.cnpmjs.org --disturl=http://dist.cnpmjs.org



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM