HarmonyOS 鸿蒙Next hvigor ERROR Initiated Worker with invalid NODE_OPTIONS env variable --openssl-legacy-provider is not allowed in NODE_
HarmonyOS 鸿蒙Next hvigor ERROR Initiated Worker with invalid NODE_OPTIONS env variable --openssl-legacy-provider is not allowed in NODE_
我按照官网步骤下载工具然后创建项目,没有修改任何代码,然后第一次编译就不过
报错如下:
我以为是我的本机环境干扰,我本机nodejs为20版本,openssl这个在16以上就不支持了,于是我换了本机版本到14+,结果还是不行,我仔细看了build命令
命令显示使用的工具集成环境的nodejs,我使用工具查看版本如下:
我切出去到对应目录查看版本如下:
怎么官方自己给的安装包还能出现版本适配错误这么低级的问题呢?
更多关于HarmonyOS 鸿蒙Next hvigor ERROR Initiated Worker with invalid NODE_OPTIONS env variable --openssl-legacy-provider is not allowed in NODE_的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next hvigor ERROR Initiated Worker with invalid NODE_OPTIONS env variable --openssl-legacy-provider is not allowed in NODE_的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个可能是本身环境变量问题
方案1:清空 NODE_OPTIONS 环境变量:set NODE_OPTIONS= 或者 set NODE_OPTIONS="" 该命令会将 NODE_OPTIONS 环境变量清空,从而避免了 --openssl-legacy-provider 选项的影响。
方案2:去掉 --openssl-legacy-provider 如果你需要继续使用 NODE_OPTIONS 环境变量中的其它选项,可以考虑去掉 --openssl-legacy-provider 选项
将NODE_OPTIONS移除后 要先关闭再打开IDE; 如果还是不生效,检查一下环境变量中是否还存在有NODE_OPTIONS = --openssl-legacy-provider
你说这个是通常处理nodejs版本问题的答案了,而且我都试过,是不行的,具体为什么不行我没有深入研究,但你说的这个方法一般情况下能解决nodejs16版本ssl的影响,我自己的react项目也是这个思路解决的 但是IDE的build命令是IDE执行的,NODE_OPTIONS可能是IDE自己build的时候设置的,为什么我这么说呢,因为我发现我在cmd里面修改了NODE_OPTIONS,设置为空,我运行IDE的build之后,重新打开cmd,能找到NODE_OPTIONS被设置了,而且我觉得一般人不会改IDE的build命令,改起来也比较费力 再说一个,我操作步骤都是按官方一模一样来的,第一次直接编译不通过,我也是没想到的
在HarmonyOS鸿蒙系统中遇到hvigor ERROR
提示,错误原因是NODE_OPTIONS
环境变量中设置了--openssl-legacy-provider
,但该选项在当前的Node.js环境中不被允许。这通常是因为Node.js版本更新后,对OpenSSL的依赖和处理方式发生了变化。
解决此问题,你可以尝试以下几个步骤:
-
检查Node.js版本:确保你的Node.js版本与你的HarmonyOS开发环境兼容。可能需要更新或降级Node.js版本。
-
移除或修改环境变量:检查并修改或删除
NODE_OPTIONS
环境变量中的--openssl-legacy-provider
设置。这可以在你的shell配置文件(如.bashrc
或.zshrc
)中完成,使用unset NODE_OPTIONS
或设置正确的选项。 -
清理并重建项目:在修改环境变量后,清理并重新构建你的项目,确保所有依赖都基于新的环境设置正确加载。
-
查阅官方文档:访问HarmonyOS和Node.js的官方文档,了解关于环境配置和兼容性的最新信息。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html