--openssl-legacy-provider is not allowed in
时间: 2023-10-29 22:53:42 浏览: 152
--openssl-legacy-provider 在哪些情况下是被禁用的?
根据引用和引用,--openssl-legacy-provider 是一个选项,它在当前版本的 Node.js 中被禁用了。具体来说,当你运行 Node.js 命令时,如果 NODE_OPTIONS 环境变量包含了 --openssl-legacy-provider 选项,那么该选项将被禁用。因此,为了避免该选项的影响,你可以通过清空 NODE_OPTIONS 环境变量来避免使用 --openssl-legacy-provider 选项。这可以通过运行命令行中的命令 process.env.NODE_OPTIONS = process.env.NODE_OPTIONS.replace('--openssl-legacy-provider', '') 来实现,具体的步骤可以参考引用中的说明。这样,你就可以去掉该选项,并继续使用 NODE_OPTIONS 环境变量中的其他选项。
相关问题
> 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
```
set node_options=--openssl-legacy-provider && vue-cli-service serve node: --openssl-legacy-provider is not allowed in NODE_OPTI
根据你提供的引用内容,问题出在设置环境变量NODE_OPTIONS=--openssl-legacy-provider上。这个选项在最新版本的Node.js中已经被禁用了。所以你在运行命令set node_options=--openssl-legacy-provider && vue-cli-service serve时会出现错误信息"node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"。解决这个问题的方法是删除这个环境变量设置。
阅读全文