替换node.exe为64位版本
- 发布:2022-09-29 10:39
- 更新:2022-10-12 09:42
- 阅读:307
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX版本号: 3.6.4
操作步骤:
预期结果:
可以正常运行并启动真机运行
可以正常运行并启动真机运行
实际结果:
可以运行h5但无法启动真机运行
可以运行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)
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