首页 > 其他分享 >报错:npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED

报错:npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED

时间:2024-05-24 23:55:17浏览次数:27  
标签:npm ERR 证书 可以 更新 CERT 报错

目录

解决方法

1、清除npm缓存 

2、禁用SSL

3、手动设置npm镜像源

一般来说到这里就可以了

4、更新npm和Node.js

5、更新操作系统

6、更新根证书


........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/zrender/download/zrender-4.3.2.tgz failed, reason: certificate has expired

npm ERR! A complete log of this run can be found in:
npm ERR!     E:\WorkSoftWare\Nodejs\node_cache\_logs\2024-05-24T15_12_14_598Z-debug.log

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

解决方法

您可以尝试以下方法来解决这个问题:(一般只需要前两步就能解决问题)

1、清除npm缓存 

npm cache clean --force

2、禁用SSL

虽然不推荐,但您可以暂时禁用SSL验证来解决这个问题。但请注意,这会降低安全性。您可以通过设置npm的 strict-ssl 选项为 false 来实现:

npm config set strict-ssl false

3、手动设置npm镜像源

有时,npm的默认镜像源可能会出现证书问题。您可以尝试切换到另一个镜像源,例如使用淘宝镜像。可以通过以下命令来设置:

npm config set registry https://registry.npm.taobao.org/
一般来说到这里就可以了

如果执行完以上命令还未解决,可以再尝试以下方法

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

4、更新npm和Node.js

尝试更新npm到最新版本。有时候,旧版本的npm可能会因为证书过期而无法正常工作。您可以使用以下命令来更新npm:

npm install -g npm@latest

5、更新操作系统

有时候,如果系统时间不正确,可能会导致SSL证书认证失败。因此,请确保您的系统时间设置正确。您可以使用以下命令来同步系统时间:

sudo ntpdate -u time.nist.gov

6、更新根证书

有时,CERT_HAS_EXPIRED 错误可能是由于根证书或中间证书的过期引起的。你可以尝试手动更新你的根证书。具体步骤可能因操作系统而异,但通常可以通过以下方式来更新:

在 Linux 上,你可以更新 ca-certificates 包。
在 macOS 上,你可以更新 Keychain 中的根证书。
在 Windows 上,你可以手动下载并安装最新的根证书。
 

标签:npm,ERR,证书,可以,更新,CERT,报错
From: https://blog.csdn.net/m0_72641755/article/details/139186579

相关文章

  • 报错 OpenBLAS blas_thread_init: RLIMIT_NPROC 4096 current, -1 max
    跑whisper报错OpenBLASblas_thread_init:RLIMIT_NPROC4096current,-1maxPython创建大量线程时遇上OpenBLASblas_thread_init报错怎么办?https://www.cnblogs.com/shiyanhe/p/13604707.html解决办法:在shell脚本设置参数即可解决。exportOPENBLAS_NUM_THREADS=2......
  • php$GLOBALS['HTTP_RAW_POST_DATA']报错一例
    下载下来的代码提示HTTP_RAW_POST_DATA已经废弃,不再支持,这个报错又引起header(因为用了session)之前输出信息报错。查半天查不到原因。我找了php5.6不支持HTTP_RAW_POST_DATA,不知道php7,php8更会报什么错呢开始以为某php文件,引用了HTTP_RAW_POST_DATA,引起的,不是的,访问任意文件都报......
  • Java报错:Missing ServletWebServerFactory bean,如何解决
    哈喽,大家好,我是木头左!一、问题的出现:Java报错:MissingServletWebServerFactorybean在Java开发过程中,经常遇到各种错误。有时,这些错误可能看起来微不足道,但它们可能会阻碍的开发进度。今天,要讨论的是一个非常常见的错误:java.lang.IllegalStateException:MissingServletWebSe......
  • 配置Ingress支持HTTPS访问(二):使用cert-manager申请证书
    目录一.系统环境二.前言三.Let'sEncrypt和cert-manager简介四.部署cert-manager4.1安装cert-manager4.2创建clusterissuer4.3申请域名4.4Cloudflare添加站点4.5修改阿里云的名称服务器为cloudflare名称服务器4.6获取APITokens4.7创建secret存储APItoken4.8配置clusteri......
  • 【shell 】syntax error in conditional expression
    【shell】syntaxerrorinconditionalexpressionweixin_34050427于2016-04-1510:04:53发布阅读量3.6k 收藏 2点赞数1文章标签: shell版权编写shell脚本时遇见syntaxerrorinconditionalexpression错误,#!/bin/bash#cleanup/var/log/message......
  • 手动Ghost还原报错 25002
    1、错误截图如下:2、原因分析:GHOST11(及以上版本)默认是不认识动态磁区的。3、解决方案:为Ghost程序使用-ntexact参数运行。这个参数-ntexact的意思是试图用与源分卷相同的方式对齐还原后的NTFS分卷。4、操作步骤右键“手动运行Ghost”,打开属性,复制所在目录,我的是“......
  • P5531 [CCO2019] Human Error 题解
    可能是一个比较劣的做法。但复杂度是对的。思路我们容易发现状态数非常的稀少。一个比较宽松的上限时\(3^{13}\)种状态由于每个点每走一步会吃掉一个棋子。所以实际的状态是远远达不到这个上限。那么我们可以直接设\(dp_{i,0/1,0/1}\)为在\(i\)状态下,目前是Justin......
  • Codeforces Global Round 12 C2. Errich-Tac-Toe (Hard Version) 题解 构造
    Errich-Tac-Toe(HardVersion)题目描述TheonlydifferencebetweentheeasyandhardversionsisthattokensoftypeOdonotappearintheinputoftheeasyversion.ErrichtogaveMonogonthefollowingchallengeinordertointimidatehimfromtakingh......
  • yarn dev 或者 npm run dev 或node -v 等报错:'node' 不是内部或外部命令,也不是可运行
    1,重新配置环境变量:控制面板——系统和安全——系统——高级系统设置——环境变量——系统变量——找到path,双击修改或新增node安装路径,一般是:“C:\ProgramFiles\nodejs”,一路“确定”保存设置2,检查path路径是否正确电脑任务栏搜索cmd,打开cmd编辑器检查nodejs路径:3......
  • CIMES报错的2种格式
    第一种格式 第二种格式 报错是第一种格式的原因,引用了以下JS控件<%--<scriptsrc="css/JQuery.js"></script>--%><%--<scriptsrc="css/jquery-1.4.2.min.js"></script>--%><%--<scriptsrc="css/jquery-1.12.2.min.j......