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

如何通过终端为Node.js添加自定义CA证书?命令执行报错求助

解决Node.js自定义CA证书环境变量设置问题

你遇到的问题是因为export是Linux/macOS类Unix shell的环境变量设置命令,而Windows的CMD和PowerShell使用不同的语法:

临时生效(仅当前终端会话)

  • CMD/Node.js命令提示符:使用set命令替代export

    set NODE_EXTRA_CA_CERTS=C:\user\me\etc\ca-certificate.crt
    

    若路径包含空格,需用引号包裹:

    set NODE_EXTRA_CA_CERTS="C:\user me\etc\ca-certificate.crt"
    
  • PowerShell(VS Code默认终端常见):通过$env:前缀设置环境变量

    $env:NODE_EXTRA_CA_CERTS = "C:\user\me\etc\ca-certificate.crt"
    

永久生效(所有终端/Node.js会话)

如果需要每次启动终端都自动加载这个环境变量,可以在Windows系统层面配置:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在「用户变量」或「系统变量」区域点击「新建」
  3. 变量名填写 NODE_EXTRA_CA_CERTS,变量值填写你的CA证书路径 C:\user\me\etc\ca-certificate.crt
  4. 保存设置后,重启VS Code或终端即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 12:42:06