如何永久修改$env:NODE_EXTRA_CA_CERTS环境变量为默认值?
永久修改NODE_EXTRA_CA_CERTS环境变量的方法
方法1:系统图形界面设置
- 打开「控制面板」→「系统和安全」→「系统」→「高级系统设置」
- 在「系统属性」窗口切换到「高级」标签,点击「环境变量」
- 在「用户变量」或「系统变量」区域:
- 若已存在
NODE_EXTRA_CA_CERTS,点击「编辑」,将值改为C:\Users\myuser\AppData\Local\mkcert\rootCA.pem - 若不存在,点击「新建」,变量名填
NODE_EXTRA_CA_CERTS,变量值填入目标证书路径
- 若已存在
- 依次点击「确定」保存设置,重启终端后生效
方法2:PowerShell命令设置
用户级变量(无需管理员权限)
打开PowerShell,执行以下命令:
[Environment]::SetEnvironmentVariable("NODE_EXTRA_CA_CERTS", "C:\Users\myuser\AppData\Local\mkcert\rootCA.pem", "User")
该设置对当前用户永久生效,重启终端或电脑后依然有效。
系统级变量(需管理员权限)
若要让所有用户都生效,以管理员身份打开PowerShell,执行:
[Environment]::SetEnvironmentVariable("NODE_EXTRA_CA_CERTS", "C:\Users\myuser\AppData\Local\mkcert\rootCA.pem", "Machine")
方法3:PowerShell配置文件设置(仅PowerShell环境生效)
- 打开PowerShell,执行命令查看配置文件路径:
$PROFILE
- 若文件不存在,执行创建命令:
New-Item -Path $PROFILE -ItemType File -Force
- 打开配置文件,添加以下内容:
$env:NODE_EXTRA_CA_CERTS="C:\Users\myuser\AppData\Local\mkcert\rootCA.pem"
- 保存文件后,重启PowerShell即可生效。
内容的提问来源于stack exchange,提问作者iusmar
相关产品推荐
相关产品推荐

