Windows 11下NPM命令失效,OpenSSL配置错误求助
解决Node.js OpenSSL配置路径重复错误
从报错信息能看出,OpenSSL尝试读取的配置文件路径存在重复拼接问题:D:\openssl-1.0.2j-fips-D:\openssl-1.0.2j-fips-x86_64\OpenSSL\bin\openssl.cnf,这是环境变量OPENSSL_CONF设置错误导致的,以下是针对性修复步骤:
- 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表中找到
OPENSSL_CONF,点击「编辑」 - 删除路径中重复的
D:\openssl-1.0.2j-fips-部分,修正为正确路径,比如D:\openssl-1.0.2j-fips-x86_64\OpenSSL\bin\openssl.cnf - 保存设置后,关闭所有已打开的命令行窗口(含CMD、PowerShell),重新启动窗口后运行项目
如果找不到OPENSSL_CONF变量,直接新建:
- 变量名填
OPENSSL_CONF - 变量值填写你OpenSSL安装目录下
bin文件夹内openssl.cnf的完整路径(可右键该文件→「属性」→「安全」→复制「对象名称」获取)
临时验证方法(无需修改系统环境变量):
打开命令行,先执行以下命令,再启动项目:
set OPENSSL_CONF=D:\openssl-1.0.2j-fips-x86_64\OpenSSL\bin\openssl.cnf
内容的提问来源于stack exchange,提问作者Gunner
相关产品推荐
相关产品推荐

