node: --openssl-legacy-providerr is not allowed in NODE_OPTIONS
时间: 2023-11-14 13:12:07 浏览: 147
OpenSSL-for-iPhone-master.zip_OpenSSL-for-iPhone_openssl_openssl
这个错误是因为在当前版本的 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', ''),然后回车,即可去掉该选项。
阅读全文