如何将$env:NODE_EXTRA_CA_CERTS设置为“默认”值?

p3rjfoxz  于 2022-12-12  发布在  Node.js
关注(0)|答案(1)|浏览(108)

在尝试解决本地节点证书问题时,我必须设置$env:NODE_EXTRA_CA_CERTS="D:\Source\project\fe\client.certificate.cer"
如果我从磁盘中删除上面的“client.certificate.cer”,每次运行npm命令时,npm都会查找上面的证书“D:\Source\project\fe\client.certificate.cer”,并警告我它不再是磁盘。
警告:忽略来自'D:\Source\project\fe\client.certificate. cer'的额外凭证,载入失败:错误:02001002:系统库:fopen:没有这样文件或目录。
npm警告配置全局'--global'、'--local'已过时。请改用'--location=global'。
警告:忽略来自'D:\Source\project\fe\client.certificate. cer'的额外凭证,载入失败:错误:02001002:系统库:fopen:没有这样文件或目录。
为了将$env:NODE_EXTRA_CA_CERTS=的值设置为“默认”值,我运行了$env:NODE_EXTRA_CA_CERTS=C:\Users\myuser\AppData\Local\mkcert\rootCA.pem。它适用于PowerShell的当前示例,但如果我运行另一个示例或重新启动PC,它将返回到“D:\Source\project\fe\client.certificate.cer”
如何永久更新$env:NODE_EXTRA_CA_CERTS的值?

a64a0gku

a64a0gku1#

要永久更新$env:NODE_EXTRA_CA_CERTS的值,您需要修改系统环境变量。

相关问题