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

首次安装Node后执行npm install报UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误

解决npm install时UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误的方案

针对你Node 12.22.12、npm 6.14.16版本下遇到的问题,以下是几个可行的排查和解决步骤:

  • 先检查当前npm的证书相关配置,执行命令:

    npm config list
    

    重点查看strict-ssl、cafile、registry这几个配置项,确认是否和同事的配置有差异(同事的cafile为null)。

  • 临时关闭严格SSL校验(适合公司内网/代理环境):
    执行以下命令后重新尝试npm install:

    npm config set strict-ssl false
    

    这个操作会跳过SSL证书链的验证,能快速确认是否是证书校验环节导致的问题。

  • 配置正确的根证书(如果公司要求必须验证SSL):
    如果你之前复制证书无效,可能是证书路径格式错误或证书本身不是根证书。确保你拿到的是公司内网的根CA证书(.pem格式),然后执行:

    npm config set cafile "C:/absolute/path/to/root-ca.pem"
    

    注意路径使用正斜杠,或者用双反斜杠(C:\\path\\to\\root-ca.pem),保证路径是绝对路径且证书文件可访问。

  • 检查并配置代理:
    公司网络通常会有代理,若代理拦截了SSL请求,需要配置npm代理:

    # 配置HTTP代理
    npm config set proxy http://your-company-proxy:port
    # 配置HTTPS代理
    npm config set https-proxy http://your-company-proxy:port
    

    如果代理需要账号密码认证,格式为:

    npm config set proxy http://username:password@your-company-proxy:port
    
  • 切换到国内镜像仓库:
    若官方仓库访问受网络限制,可切换到淘宝镜像,同时确保配置正确:

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

内容的提问来源于stack exchange,提问作者Jorge V.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:45:42