node: --openssl-legacy-provider is not allowed in NODE_OPTIONS 怎么解决
时间: 2023-12-08 19:39:39 浏览: 279
该问题可以通过以下两种方法解决:
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 选项。
相关问题
node: --openssl-legacy-provider is not allowed in NODE_OPTIONS解决
这个错误是因为在NODE_OPTIONS中使用了--openssl-legacy-provider选项,但是该选项已经被弃用了。解决方法有两种:
1.升级你的应用代码,支持新版本的node.js。
2.删除NODE_OPTIONS中的--openssl-legacy-provider选项。可以在命令行中输入以下代码来删除该选项:
```shell
SET NODE_OPTIONS=%NODE_OPTIONS:--openssl-legacy-provider=%
```
这样就可以正常运行你的应用程序了。
> set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
这个错误是因为在新版本的Node.js中,不再允许使用--openssl-legacy-provider选项。解决这个问题的方法是删除NODE_OPTIONS环境变量中的--openssl-legacy-provider选项。您可以按照以下步骤操作:
1. 打开命令提示符或终端窗口。
2. 输入“set NODE_OPTIONS=”命令,删除NODE_OPTIONS环境变量中的所有内容。
3. 输入“vue-cli-service serve”命令,启动Vue.js开发服务器。
以下是操作示例:
```shell
set NODE_OPTIONS=
vue-cli-service serve
```
阅读全文