Npm 不工作(openSSL 配置错误 windows10x64)

Fel*_*lla 9 openssl node.js npm

每当我在 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:**
Run Code Online (Sandbox Code Playgroud)

我注意到的另一件事是,节点一定更新不正确,因为即使它给了我一个版本,我也无法卸载它,也无法在程序文件中找到安装文件。我完全不知所措,正准备将我的计算机重置为默认值。我想修复它,但网上的所有内容都告诉我使用 npm,这本身是不可能的。

我尝试使用“set OpenSSL”命令来清空或虚拟文件,但它似乎没有做任何事情。

Toh*_*eeb 9

进入Windows控制面板,点击卸载程序,选择Node.js并点击卸载选项卡,即可成功卸载node和npm。重新启动您的系统。然后去https://nodejs.org/en/下载16.13.0 LTS版本并安装