使用vue-cli初始化webpack项目的时候,报错如下:
通过查资料了解到,这个错误通常是由于下载模板时 SSL 证书验证失败引起的。你可以尝试以下解决方案:
- 尝试更改网络环境,切换至家庭网络或者移动网络进行尝试;
- 将 npm 的 registry 注册表更改为淘宝的源。可以通过以下命令进行更改:
npm config set registry https://registry.npm.taobao.org
- 关闭ssl证书的校验,并且仅在你的代理服务器可信的情况下使用如下方法:
$ npm config set npm_config_strict_ssl=false
但前三种方法不是所有人都有效
- 使用离线方式进行vue项目的初始化。
克隆webpack-template工程到本地的C:\Users[username].vue-templates文件夹,如果没有该文件夹的话就创建一个。在Windows中无法创建以.开头的文件夹,可以使用cmd切换到C:\Users[username]\目录下,输入如下命令进行文件夹创建:
$ mkdir .vue-templates
然后克隆webpack-template工程,可以通过以下命令进行下载:
git clone https://github.com/vuejs-templates/webpack.git ~/.vue-templates/webpack
最后在创建项目时使用本地模板进行创建:
vue init webpack my-project --offline
这样可以避免通过 SSL 下载模板时出现的问题。
然后再创建项目,看看是否可以解决该问题。