npm install出现network proxy问题以及建立mpvue项目出现connect ETIMEDOUT问题

今天在构建mpvue项目的时候,出现了以下错误:

vue-cli · Failed to download repo mpvue/mpvue-quickstart: connect ETIMEDOUT 13.250.162.133:443 

之前我遇到的npm下载webpack插件时出现network proxy问题

今天查看了一些资料,发现上面的两个问题出现的原因是:

在公司内网要使用代理才能安装插件,所以需要为npm设置代理

解决方法:

为npm设置代理

在终端输入以下命令:npm config set proxy http://web-proxy.oa.com:8080

其中”`web-proxy.oa.com:8080 `”是自己机器所在网络的代理地址

 

提出疑问:为什么需要设置npm代理?

 

首先先明白什么是代理,什么是代理服务器:

 

可参考:https://zh.wikipedia.org/wiki/%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8

 

 

 

 

我们可以去电脑设置中查看自己的电脑已经自动设置了代理服务器。

 

npm设置了代理之后,安装插件之类的请求都会让本地代理服务器帮你转发。

 

posted @ 2020-05-31 16:59  ahaMOMO  阅读(1386)  评论(0编辑  收藏  举报