创建项目报错
使用 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
临时解决方案
当你在使用 vue create project
命令创建 Vue 项目时遇到的错误信息表明存在两个主要问题:
-
无法从
https://registry.npm.taobao.org/binary-mirror-config
获取响应。 这可能是因为网络问题、该镜像源不可用,或者该镜像源的配置信息有误。 -
证书过期错误。 出现
certificate has expired
错误表明尝试从https://registry.npm.taobao.org/@vue%2fcli-plugin-babel
获取数据时,该站点的 SSL 证书已经过期。
为了解决这些问题,你可以尝试以下几种方法:
方法 1:更换 NPM 镜像源
有时候,问题可能是由于特定的镜像源不稳定或者出现了问题。你可以尝试将 NPM 镜像源更换为官方源或者其他可靠的镜像源。
- 使用 npm:
- 使用 yarn:
更改镜像源后,再次尝试创建项目。
方法 2:更新 Yarn 和 NPM
确保你的 Yarn 和 NPM 都是最新版本。旧版本可能会有已知的 bug 或者不支持最新的证书安全标准。
- 更新 npm:
- 更新 yarn:
方法 3:手动检查和更新证书
如果问题仅与特定源的证书过期相关,你可能需要联系该源的维护者以更新证书。同时,确保你的操作系统和所有相关的软件(如 Node.js)都是最新版本,以便支持最新的安全协议和证书。
方法 4:临时绕过 SSL 证书验证
作为临时的解决方案,你可以尝试绕过 SSL 证书验证。不过,这并不推荐作为长期解决方案,因为它会降低安全性。
- 对于 npm:
- 对于 yarn:
请记住,在问题解决后应该撤销这个设置,以保持最佳的安全性。
方法 5:检查网络连接
确保你的网络连接稳定且没有被防火墙或者代理服务器阻拦。有时候,网络问题也可能导致这类错误。
如果上述方法都不能解决问题,可能需要更详细地检查错误日志文件(如提示的 yarn-error.log
),寻找更具体的错误信息或提示。