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 [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
替换过后点击 运行到手机或模拟器 没反应
重新下载了一下 HBuilderX 替换文件过程中没有关掉运行窗口,用完了再关掉,再点,可以正常使用了。
不知道是不是前面替换的时候关掉了运行窗口的原因。
设置=>运行配置:node 启动内存参数:110480 等等再大也没用
标签:node,Uniapp,sass,x64,内存不足,win32,83,HBuilderX From: https://www.cnblogs.com/jiayouba/p/17371028.html