HBuilderX 编译 运行到手机 内存不足:***** out of memory ;点击 运行 运行到手机或模拟器 没反应

HBuilderX 内置node版本是32位,如果遇到JavaScript heap out of memory问题,可以自行下载64位的Node使用,用自己安装的 node 里面的 node.exe 文件也可以。

HBuilderX  内置的node.exe文件:HBuilderX\plugins\node\node.exe ;重命名内置node.exe,别删了。

使用64为 node 运行会提示安装对应的 binding.node ,按命令下载可能无效,可到 github下载对应的文件(win32-x64-83或其他)放到 vendor 目录

13:16:09.615 --> LibSass 的二进制文件(D:\program files\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-83\binding.node)缺失,请执行下面3条命令下载对应版本的二进制文件:(有可能引发此错误的原因是 Node 版本变更) 
13:16:09.624   mkdir -p D:\program files\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-83
13:16:09.657   cd D:\program files\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-83
13:16:09.657   curl -o binding.node http://cdn.npm.taobao.org/dist/node-sass/v4.7.2/win32-x64-83_binding.node

 

替换过后点击 运行到手机或模拟器 没反应

帮助 - 查看运行日志 可以看到故障原因。
如果替换过 node.exe 需要替换为HBuilder自带的node.exe(如上原因),再重启HBuilder即可。

等点出来选择手机或模拟器窗口、运行窗口,再把 node.exe 替换为 64位的,点运行窗口的重新运行。

 

设置=>运行配置:node 启动内存参数:110480 等等再大也没用

posted @ 2023-05-04 13:52  飞叶飞花  阅读(347)  评论(0编辑  收藏  举报