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 [0;31m--> LibSass 的二进制文件(D:\program files\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-83\binding.node)缺失,请执行下面3条命令下载对应版本的二进制文件:(有可能引发此错误的原因是 Node 版本变更)[0m 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 等等再大也没用