写点什么

【修复问题】HBuilder 打包编译报错汇集 (持续更新)

作者:红泥
  • 2023-05-09
    江苏
  • 本文字数:477 字

    阅读完需:约 2 分钟

问题 1、

HBuilder X 3.7.9,运行时也出现了类似的错误。如下图:

D:\Program Files\HBuilderX\plugins\node\node.exe[25020]: c:\ws\src\util-inl.h:378: Assertion `!(n > 0) || (ret != nullptr)' failed.


原因:

我的 HBuilder X 本身自带的 node 版本为 v16.17.0,是 32 位的不合适,需要手动换成 64 位。


PS:判断 .exe 文件是 32 位还是 64 位的方法:

方法一:用文本编辑器,比如 Notepad++之类的,打开这个 exe 文件,在打开内容的靠前位置,有 This is program cannot be run in DOS mode 的字样,在他的后面几行会有个 PE…L…什么的,说明这个 exe 是 32 位的程序。同理 PE…d…表示 64 位程序。

方法二:右键单击 exe 文件,然后选择“属性”,切换到“兼容性”。尝试点击勾选“640*480 屏幕分辨率运行”。如果能选择上,说明这个程序是 32 位的。如果不能选择上说明这个程序是 64 位的。

方法三:打开任务管理器,查看该进程名后面是否有 32 位(32bit)字样,如果由此字样那就说明是 32 位的应用程序,反之为 64 位。


修复方法:

下载 64 位 node.exe,下载链接为:https://nodejs.org/download/release/

解压缩安装包,并直接替换 node.exe 文件


重新编译项目便可成功。

发布于: 刚刚阅读数: 6
用户头像

红泥

关注

还未添加个人签名 2018-11-05 加入

还未添加个人简介

评论

发布
暂无评论
【修复问题】HBuilder打包编译报错汇集(持续更新)_红泥_InfoQ写作社区