You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

维护ERPNext时更新npm遇SELF_SIGNED_CERT_IN_CHAIN错误求助

解决npm更新时SELF_SIGNED_CERT_IN_CHAIN错误的方案

以下是几种可行的解决办法,按优先级尝试:

1. 临时跳过SSL证书验证(紧急场景用,不建议长期开启)

直接在更新命令后添加跳过SSL验证的参数:

npm install -g npm@latest --strict-ssl=false

如果之前用npx尝试过,也可以带参数执行:

npx npm install -g npm@latest --strict-ssl=false

2. 配置信任自签名证书(适合企业内网环境)

如果是公司网络的自签名证书导致的问题,将证书添加到npm的信任列表:

  1. 找到本地的自签名证书文件(通常是.crt格式)
  2. 执行命令配置证书路径:
npm config set cafile "/绝对路径/到/你的证书文件.crt"
  1. 重新执行更新命令:
npm install -g npm@latest

3. 切换到国内npm镜像源

如果是网络或证书问题导致无法访问官方源,可以切换到国内镜像:

  1. 设置淘宝镜像源:
npm config set registry https://registry.npmmirror.com
  1. 执行npm更新:
npm install -g npm@latest
  1. 若后续需要切回官方源,执行:
npm config set registry https://registry.npmjs.org/

4. 手动替换npm包(彻底解决)

如果上述方法都无效,直接手动更新:

  1. 下载对应系统的最新npm压缩包(从npm官方发布页面获取)
  2. 解压后替换本地npm的安装目录:
    • Windows:C:\Program Files\nodejs\node_modules\npm
    • Linux/macOS:/usr/local/lib/node_modules/npm
  3. 验证更新结果:
npm -v

内容的提问来源于stack exchange,提问作者user22155191

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:12:04