D:\nodejs\\node.exe: --openssl-legacy-provider is not allowed in NODE_OPTIONS 
时间: 2023-03-24 10:03:37 浏览: 146
这是一个关于 Node.js 的问题,可能是由于 NODE_OPTIONS 环境变量中设置了 --openssl-legacy-provider 参数导致的。建议检查环境变量设置和 Node.js 版本是否兼容。
相关问题
C:\Program Files\nodejs\\node.exe: --openssl-legacy-provider is not allowed in NODE_OPTIONS
这个错误提示是因为在 NODE_OPTIONS 环境变量中设置了 --openssl-legacy-provider 参数,而这个参数在当前版本的 Node.js 中已经不允许使用了。
解决方法是将 NODE_OPTIONS 环境变量中的 --openssl-legacy-provider 参数移除,或者更新 Node.js 版本到支持这个参数的版本。你可以尝试升级到 Node.js 的最新版本,或者根据你的需求选择一个支持 --openssl-legacy-provider 参数的 Node.js 版本。
nodejs 设置NODE_OPTIONS=--openssl-legacy-provider
你可以通过以下步骤在 Node.js 中设置 `NODE_OPTIONS` 环境变量为 `--openssl-legacy-provider`:
1. 打开你使用的终端(例如命令提示符、终端、PowerShell等)。
2. 输入以下命令来设置 `NODE_OPTIONS` 环境变量,并将其值设置为 `--openssl-legacy-provider`:
在 Windows 中:
```
set NODE_OPTIONS=--openssl-legacy-provider
```
在 macOS/Linux 中:
```
export NODE_OPTIONS=--openssl-legacy-provider
```
3. 确认环境变量已成功设置。你可以通过运行以下命令来验证:
在 Windows 中:
```
echo %NODE_OPTIONS%
```
在 macOS/Linux 中:
```
echo $NODE_OPTIONS
```
如果成功设置,它应该输出 `--openssl-legacy-provider`。
请注意,这个环境变量的设置将在当前终端会话中生效。如果你想在每次启动终端时自动设置该环境变量,你可以将上述设置命令添加到你的终端配置文件中(例如 `.bashrc`、`.zshrc` 等)。这样,每次打开终端时都会自动应用该设置。
相关推荐













