为什么会出现这个错误?有人能告诉我解决这个问题的办法是什么?如果我用npm init命令创建一个新项目。UNABLE_TO_VERIFY_LEAF_SIGNATURE运行错误
enxuqcxy1#
您可以使用此命令
npm config set strict-ssl false
它只是禁用了SSL证书。但接受无效的SSL证书并不是最佳实践。您可以稍后使用以下命令还原它
npm config set strict-ssl true
suzh9iv82#
将环境变量NODE_TLS_REJECT_UNAUTHORIZED设置为0。NODE_TLS_REJECT_UNAUTHORIZED设置为0意味着node.js没有验证SSL/TLS证书是否有一个正确的、完整的路径,直到一个受信任的“根”证书。
NODE_TLS_REJECT_UNAUTHORIZED
0
仅在npm安装过程中出现“无法验证第一个证书”时使用,并且您要安装的包的来源必须是可信的。安装完软件包后,删除此环境变量。
2条答案
按热度按时间enxuqcxy1#
您可以使用此命令
它只是禁用了SSL证书。
但接受无效的SSL证书并不是最佳实践。
您可以稍后使用以下命令还原它
suzh9iv82#
将环境变量
NODE_TLS_REJECT_UNAUTHORIZED
设置为0
。NODE_TLS_REJECT_UNAUTHORIZED
设置为0
意味着node.js没有验证SSL/TLS证书是否有一个正确的、完整的路径,直到一个受信任的“根”证书。仅在npm安装过程中出现“无法验证第一个证书”时使用,并且您要安装的包的来源必须是可信的。安装完软件包后,删除此环境变量。