node: --openssl-legacy-provider is not allowed in NODE_OPTIONS 怎么解决
时间: 2023-12-08 16:39:39 浏览: 247
OpenSSL-for-iPhone-master.zip_OpenSSL-for-iPhone_openssl_openssl
该问题可以通过以下两种方法解决:
1. 在命令行中运行 node,然后在控制台中输入以下命令,即可去掉 --openssl-legacy-provider 选项:
```shell
process.env.NODE_OPTIONS = process.env.NODE_OPTIONS.replace('--openssl-legacy-provider', '')
```
2. 在命令行中设置 NODE_OPTIONS 环境变量,但是需要去掉 --openssl-legacy-provider 选项。可以使用以下命令设置 NODE_OPTIONS 环境变量:
```shell
set NODE_OPTIONS= // 清空 NODE_OPTIONS 环境变量
set NODE_OPTIONS=--option1 --option2 // 设置 NODE_OPTIONS 环境变量
```
需要注意的是,如果你需要继续使用 NODE_OPTIONS 环境变量中的其它选项,可以考虑去掉 --openssl-legacy-provider 选项。
阅读全文