跳转至

创建项目报错

使用 vue create project 的时候报错如下

  Creating project in /Users/wangyongjie/Desktop/本地练习项目/vue2-test.
🗃  Initializing git repository...
⚙️  Installing CLI plugins. This might take a while...

 ERROR  Failed to get response from https://registry.npm.taobao.org/binary-mirror-config
yarn install v1.22.19
info No lockfile found.
[1/4] 🔍  Resolving packages...
info If you think this is a bug, please open a bug report with the information provided in "/Users/wangyongjie/Desktop/本地练习项目/vue2-test/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error An unexpected error occurred: "https://registry.npm.taobao.org/@vue%2fcli-plugin-babel: certificate has expired".
 ERROR  command failed: yarn 

临时解决方案

yarn config set strict-ssl false

当你在使用 vue create project 命令创建 Vue 项目时遇到的错误信息表明存在两个主要问题:

  1. 无法从 https://registry.npm.taobao.org/binary-mirror-config 获取响应。 这可能是因为网络问题、该镜像源不可用,或者该镜像源的配置信息有误。

  2. 证书过期错误。 出现 certificate has expired 错误表明尝试从 https://registry.npm.taobao.org/@vue%2fcli-plugin-babel 获取数据时,该站点的 SSL 证书已经过期。

为了解决这些问题,你可以尝试以下几种方法:

方法 1:更换 NPM 镜像源

有时候,问题可能是由于特定的镜像源不稳定或者出现了问题。你可以尝试将 NPM 镜像源更换为官方源或者其他可靠的镜像源。

  • 使用 npm:
npm config set registry https://registry.npmjs.org/
  • 使用 yarn:
yarn config set registry https://registry.npmjs.org/

更改镜像源后,再次尝试创建项目。

方法 2:更新 Yarn 和 NPM

确保你的 Yarn 和 NPM 都是最新版本。旧版本可能会有已知的 bug 或者不支持最新的证书安全标准。

  • 更新 npm:
npm install -g npm
  • 更新 yarn:
npm install -g yarn

方法 3:手动检查和更新证书

如果问题仅与特定源的证书过期相关,你可能需要联系该源的维护者以更新证书。同时,确保你的操作系统和所有相关的软件(如 Node.js)都是最新版本,以便支持最新的安全协议和证书。

方法 4:临时绕过 SSL 证书验证

作为临时的解决方案,你可以尝试绕过 SSL 证书验证。不过,这并不推荐作为长期解决方案,因为它会降低安全性。

  • 对于 npm:
npm config set strict-ssl false
  • 对于 yarn:
yarn config set strict-ssl false

请记住,在问题解决后应该撤销这个设置,以保持最佳的安全性。

方法 5:检查网络连接

确保你的网络连接稳定且没有被防火墙或者代理服务器阻拦。有时候,网络问题也可能导致这类错误。

如果上述方法都不能解决问题,可能需要更详细地检查错误日志文件(如提示的 yarn-error.log),寻找更具体的错误信息或提示。