Vue init webpack时报错:unable to verify the first certificate

154 阅读1分钟

使用vue-cli初始化webpack项目的时候,报错如下: image.png

通过查资料了解到,这个错误通常是由于下载模板时 SSL 证书验证失败引起的。你可以尝试以下解决方案:

  1. 尝试更改网络环境,切换至家庭网络或者移动网络进行尝试;
  2. 将 npm 的 registry 注册表更改为淘宝的源。可以通过以下命令进行更改:
npm config set registry https://registry.npm.taobao.org
  1. 关闭ssl证书的校验,并且仅在你的代理服务器可信的情况下使用如下方法:
$ npm config set npm_config_strict_ssl=false

但前三种方法不是所有人都有效

  1. 使用离线方式进行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 下载模板时出现的问题。

然后再创建项目,看看是否可以解决该问题。