npm install 卡住


下午npm install卡了倆小時啥都沒down下來,上網搜索解決辦法。

方案一:安裝國內鏡像

這個是比較常用的方法。可能會存在cnpm安裝成功,npm couldnot find modules 的問題,這個可以之后再解決。這個是國內的鏡像,加載速度明顯要比國外的快很多,而且cnpm有明顯的進度條,可以方便我們查看安裝進度(比如6/11)。

npm install -g cnpm --registry=https://registry.npm.taobao.org

cmd輸入以上命令就可以了,然后輸入

cnpm install 

后面的操作跟不使用鏡像的操作是差不多的。

方案二:使用代理registry

npm config set registry https://registry.npm.taobao.org

在安裝目錄下\node_modules\npm\npmrc里添加

registry=https://registry.npm.taobao.org

后續的install等命令還是通過npm運作,而不是cnpm。

如果要刪除代理

npm config delete registry

--
不過我用代理沒啥用。我的問題是卡在一開始就動不了了。
后來使用下方命令查看進度條(如果用了這條命令還是不能看到進度條,換命令工具。我之前用的powershell不行,換成cmd就可以了),發現一直卡在"Get 400 github.com",就是github請求無效。

npm config set loglevel=http

明明github是可以打開的,為毛還有這個問題……然后我上網找了個github的ip在hosts文件中映射上。詳情可見無法連接github
重新打開cmd,運行npm install,報錯:

19189 error code ENOTFOUND
19190 error errno ENOTFOUND
19191 error network request to https://registry.npm.taobao.org/ms failed, reason: getaddrinfo ENOTFOUND domain
19192 error network This is a problem related to network connectivity.
19192 error network In most cases you are behind a proxy or have bad network settings.
19192 error network
19192 error network If you are behind a proxy, please make sure that the
19192 error network 'proxy' config is set properly.  See: 'npm help config'

重置proxy

npm config rm proxy
npm config rm https-proxy

再npm install,就可以正常下載了。

--
如果卡在某一個包了下不動了,新開一個文件夾,把package.json放進去,然后指定包和版本下載

//舉例
npm install --save-dev office-ui-fabric-react@6.214.0

下載完成后,把下載下來的包放進項目的node_modules中就好。


免責聲明!

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



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