vue init webpack project 超时报错解决方案
报错代码:
初始化脚手架时命令:
vue init webpack-simple project
错误代码如下:
vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 192.30.253.112:443
原因分析
与github网络连接不畅,可以尝试下列方法证明:
打开终端(cmd)
输入命令:ping 192.30.253.112 发现连接超时;
输入命令:ping github.com 显示超时
说明连接有问题
解决办法
1.可尝试更换网络或电脑,或者为npm设置代理。
我发现即使在同一网络下,不同电脑的反应不一样,有些可以直接初始化而不报错,有时候换个网络也可以下载。而且有时候电脑可以访问github但是还是无法下载成功。我初步分析认为可能npm也需要设置代理
(设置方法:为 NPM/Git/Bower 设置代理)
这种方法对我有点太专业了,我怕设置出错没有采用,有兴趣的可以看一下
2.更改host文件,打通网络
详细步骤:vue init webpack-simple project 报错处理 (connect ETIMEDOUT
192.30.253.112)既然网络不通就给他打通,不过对于我来说还是不起作用。(从小到大凡是用host文件来修改bug的方法我从来都没成功过。。。。)
3.自己下载模板进行离线初始化(亲测可用)
在 vuejs-templates 的github地址下载 webpack-simple 或 webpack。(推荐webpack)
如何下载:
比如:到https://github.com/vuejs-templates/webpack点 Clone or Download 里的 Download ZIP
解压 zip,放置文件夹
把解压出的文件夹放在放在项目同级
用相对路径来初始化
vue init ./webpack-develop myproject
搞定
md这个bug我都搞一下午了,结果最后还是用本地方法解决的,唉气死偶了。
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。