--openssl-legacy-providerr is not allowed in NODE_OPTIONS
时间: 2023-11-15 19:59:26 浏览: 166
这个错误是因为在当前版本的 Node.js 中,--openssl-legacy-provider 选项被禁用了,而你的 NODE_OPTIONS 环境变量中包含了这个选项。为了解决这个问题,你可以使用引用中提到的方法,即将 NODE_OPTIONS 环境变量清空,从而避免了该选项的影响。如果你需要继续使用 NODE_OPTIONS 环境变量中的其它选项,可以考虑使用引用中提到的方法,即去掉 --openssl-legacy-provider 选项。在命令行中运行 node,然后在控制台中输入process.env.NODE_OPTIONS = process.env.NODE_OPTIONS.replace('--openssl-legacy-provider', ''),然后回车,即可去掉该选项。这样就可以解决该错误了。
相关问题
node: --openssl-legacy-providerr is not allowed in NODE_OPTIONS
这个错误是因为在当前版本的 Node.js 中,--openssl-legacy-provider 选项被禁用了,而你的 NODE_OPTIONS 环境变量中包含了这个选项。为了解决这个问题,你可以使用以下两种方法之一:
1. 运行命令行中的 node 命令时,不要在 NODE_OPTIONS 环境变量中包含 --openssl-legacy-provider 选项。
2. 如果你需要继续使用 NODE_OPTIONS 环境变量中的其它选项,可以考虑去掉 --openssl-legacy-provider 选项。在命令行中运行 node,然后在控制台中输入 process.env.NODE_OPTIONS = process.env.NODE_OPTIONS.replace('--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
```
阅读全文