在尝试解决本地节点证书问题时,我必须设置$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的值?
1条答案
按热度按时间a64a0gku1#
要永久更新$env:NODE_EXTRA_CA_CERTS的值,您需要修改系统环境变量。