当前位置: 首页 > article >正文

【那些年踩过的坑-前端篇- Mac版本】npm init vite 失败,报错`CERT_HAS_EXPIRED npm ERR

CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to htt

开发中vue3项目执行npm init vite 命令报错了,vite 需要node.js版本>= 12.0.0

beiluo@beiluodeMBP vue3-demo % node -v
v16.13.0
beiluo@beiluodeMBP vue3-demo % npm init vite
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/create-vite failed, reason: certificate has expired

npm ERR! A complete log of this run can be found in:`
npm ERR!     /Users/beiluo/.npm/_logs/2024-10-31T15_06_17_487Z-debug.log

CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to htt

报错解释:

这个错误通常表示你的计算机无法验证SSL证书的有效性,因为证书已经过期。这可能是因为你的系统时间不正确,或者是因为你的Node.js环境中的证书库过时。

解决方法:(我是使用了清除缓存好了)

1、清除npm缓存

npm cache clean --force

2、检查系统时间:

确保你的计算机的日期和时间是正确的。错误的系统时间可能会导致SSL证书验证失败。

3、更新Node.js:

如果你使用的是较旧版本的Node.js,尝试更新到最新稳定版本。
mac更新方法参考我的文章:【那些年踩过的坑-前端篇- Mac版本】Mac电脑如何升级node.js

4、更新操作系统:

确保你的操作系统是最新的,因为它可能包含最新的证书更新。

   npm install -g npm@latest

5、 使用环境变量跳过SSL验证(不推荐,仅作为临时解决方案):

   npm set strict-ssl=false

mac路径:~/.npmrc

Windows路径:C:\Users.npmrc

这会让npm忽略SSL证书错误,但会降低你的网络安全性。

确保在解决问题后重新启用strict-ssl,或者使用更安全的方式处理证书问题。

6、手动设置registry

尝试手动设置registry为淘宝镜像或者其他镜像源,如下

查看自己的下载源

npm config get registry

发现我们之前配置了下载镜像源为https开头的,

https://registry.npm.taobao.org/

执行命令清除npm缓存

npm cache clean --force

执行命令取消ssl验证

npm config set strict-ssl false

再次执行npm install ***,还不行可以尝试设置你的npm镜像源为http开头的,不使用https

npm config set registry http://registry.npm.taobao.org

最新的淘宝镜像

npm config set registry https://registry.npmmirror.com/

http://www.kler.cn/a/377254.html

相关文章:

  • 【Linux】Linux开发利器:make与Makefile自动化构建详解
  • Fuel库实战:下载失败时的异常处理策略
  • 【C++】模板与泛型编程(一):定义模板,成员模板
  • 企业数字化转型加速,现代 IT 如何用 Datadog 全面提升可观测性?
  • [Unity Shader] 【图形渲染】Shader数学基础12-坐标空间变换
  • SpringCloud 入门(4)—— 网关
  • Python自动化操作Word文档详解
  • 在VB.NET中,Try...Catch...Finally 和On Error Resume Next有什么区别
  • K8S自建企业私有云方案 单台起配 NVMe全闪存储性能
  • Maven引入记录
  • NPOI 操作详解(操作Excel)
  • 游戏开发与游戏运营:哪个更难?
  • android——渐变色
  • Get包中的依赖管理介绍
  • 【图解版】力扣第70题:爬楼梯
  • 《HelloGitHub》第 103 期
  • 如何在 Ubuntu 16.04 上设置 Jupyter Notebook 来运行 IPython
  • 虚拟机Ubuntu实现和宿主机之间的数据传输(只能复制粘贴,包过)
  • FPGA在高速数据采集系统中的应用!!!
  • 周末总结(2024/11/02)
  • C语言中的希尔排序
  • 如何取消 Jupyter Notebook 的密码和令牌
  • WebGL(Web Graphics Library)
  • Jenkins面试整理-如何处理 Jenkins 中的安全问题?
  • 用股票API获取高频行情数据来实现数据分析和量化
  • 计算机毕业设计Spark+大模型知识图谱中药推荐系统 中药数据分析可视化大屏 中药爬虫 机器学习 中药预测系统 中药情感分析 大数据毕业设计