Lynnlin
Lynnlin
  • 发布:2022-09-29 10:39
  • 更新:2022-10-12 09:42
  • 阅读:307

【报Bug】pages.json文件过大,编译内存溢出,替换node.exe为64位版本后无法真机运行

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX版本号: 3.6.4

操作步骤:

替换node.exe为64位版本

预期结果:

可以正常运行并启动真机运行

实际结果:

可以运行h5但无法启动真机运行

bug描述:

不替换node.exe,运行控制台报错如下:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

替换后真机运行无法启动,运行日志报错如下:
2022-09-29 09:08:59.153 [WARNING:] [PluginHost] Error: \?\E:\software\hbuilderx\HBuilderX\plugins\launcher\node_modules\usb-detection\build\Release\detection.node is not a valid Win32 application.
\?\E:\software\hbuilderx\HBuilderX\plugins\launcher\node_modules\usb-detection\build\Release\detection.node
at Object.Module._extensions..node (module.js:682:18)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Function.u._load (E:\software\hbuilderx\HBuilderX\plugins\plugin-manager\out.js:1:85404)
at Module.require (module.js:597:17)
at Module.u.require (E:\software\hbuilderx\HBuilderX\plugins\plugin-manager\out.js:1:85004)
at require (internal/module.js:11:18)
at bindings (E:\software\hbuilderx\HBuilderX\plugins\launcher\node_modules\bindings\bindings.js:112:48)
at Object.<anonymous> (E:\software\hbuilderx\HBuilderX\plugins\launcher\node_modules\usb-detection\index.js:18:37)

2022-09-29 10:39 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

解决了嘛?

  • Lynnlin (作者)

    解决了,替换了64位node,自己编译了64位的detection.node替换了原来的32位的

    2022-12-21 13:30

  • 1***@qq.com

    回复 Lynnlin: 新版本的好像支持了

    2023-01-10 17:22

  • 3***@qq.com

    回复 Lynnlin: 怎么编译的求回复

    2023-03-11 17:56

该问题目前已经被锁定, 无法添加新回复