【发布时间】:2022-06-16 03:16:13
【问题描述】:
每当我在 powershell 中尝试 npm 命令时都会收到此错误:
**~ $ node -v
v17.1.0
~ $ npm -v
OpenSSL configuration error:
74240000:error:80000003:system library:BIO_new_file:No such process:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:67:calling fopen(C:\Program Files\PostgreSQL\psqlODBC\etc\openssl.cnf, rb)
74240000:error:10000080:BIO routines:BIO_new_file:no such file:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:75:
74240000:error:07000072:configuration file routines:def_load:no such file:c:\ws\deps\openssl\openssl\crypto\conf\conf_def.c:179:
OpenSSL configuration error:
A8250000:error:80000003:system library:BIO_new_file:No such process:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:67:calling fopen(C:\Program Files\PostgreSQL\psqlODBC\etc\openssl.cnf, rb)
A8250000:error:10000080:BIO routines:BIO_new_file:no such file:c:\ws\deps\openssl\openssl\crypto\bio\bss_file.c:75:
A8250000:error:07000072:configuration file routines:def_load:no such file:c:\ws\deps\openssl\openssl\crypto\conf\conf_def.c:179:**
我注意到的另一件事是节点一定更新不正确,因为即使它给了我一个版本,我也无法卸载它,也无法在我的程序文件中找到安装文件。我完全不知所措,即将将我的计算机重置为默认值。我想修复它,但网上的所有内容都告诉我使用 npm,这本身是不可能的。
我曾尝试使用“set OpenSSL”命令清空文件或虚拟文件,但它似乎没有做任何事情。
【问题讨论】:
-
你在执行什么命令?
node -v v17.1.0/npm -v OpenSSL因为它们都是无效/未经验证的。node -v&npm -v是命令。openssl version输出什么? -
能够通过安装节点的 LTS 版本来解决这个问题。从网站。我的机器上似乎 17v 有一些问题。
-
我使用的是 node -v 和 npm -v,我不确定 openssl 版本。