vue脚手架安装步骤CERT_HAS_EXPIRED
时间: 2025-01-01 09:33:09 浏览: 13
### Vue CLI 安装时遇到 `CERT_HAS_EXPIRED` 错误解决方案
当尝试通过 npm 安装 Vue CLI 时报错 `npm ERR! code CERTHAS_EXPIRED`,这通常是因为连接到的 NPM 注册表服务器证书已过期。以下是几种有效的解决办法:
#### 方法一:切换 NPM 源
有时默认的 NPM 源可能出现问题,可以考虑临时切换至其他源来解决问题。
```bash
# 切换回官方源
npm config set registry https://registry.npmjs.org/
# 或者使用淘宝镜像源作为替代选项
npm config set registry https://registry.npmmirror.com/
```
#### 方法二:忽略 SSL 验证
如果确实需要继续使用当前配置下的注册表地址,则可以通过设置环境变量或命令参数跳过SSL验证来进行安装操作(不推荐用于生产环境中)[^1]。
```bash
# 设置环境变量 NODE_TLS_REJECT_UNAUTHORIZED=0 来绕过SSL校验
set NODE_TLS_REJECT_UNAUTHORIZED=0 # Windows下执行此行
export NODE_TLS_REJECT_UNAUTHORIZED=0 # Linux/macOS下执行此行
# 执行安装指令前先输入上面对应的命令即可生效
npm install -g @vue/cli
```
#### 方法三:更新本地时间同步服务
错误也可能由客户端的时间不同步引起,在这种情况下应该检查并调整计算机系统的日期时间和时区设置以确保其准确性[^2]。
#### 方法四:清理缓存重试
有时候旧版本包文件残留也会引发此类异常状况,因此建议清除现有缓存后再做尝试:
```bash
npm cache clean --force
npm install -g @vue/cli
```
#### 方法五:升级 Node.js 和 npm 版本
保持开发工具链处于最新状态有助于减少兼容性和安全性方面的问题发生几率。可以从官方网站下载最新的长期支持版(LTS)进行替换安装[^3]。
阅读全文