Uniapp HBuilderX 编译 运行到手机 内存不足:***** out of memory

发布时间 2023-05-04 13:59:53作者: 飞叶飞花

HBuilderX 内置node版本是32位,如果遇到JavaScript heap out of memory问题,可以自行下载64位的Node进行替换

替换 HBuilderX  内置的node.exe文件:HBuilderX\plugins\node\node.exe

用自己安装的 node 里面的 node.exe 文件即可。

替换过后再次运行会提示安装对应的 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

 

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

重新下载了一下 HBuilderX  替换文件过程中没有关掉运行窗口,用完了再关掉,再点,可以正常使用了。

不知道是不是前面替换的时候关掉了运行窗口的原因。

 

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