ionic3打包内存溢出解决方法
ionic3打包遇到报错ahead out of memory limits,就是常见的node内存溢出问题,原因是由于node引擎在64位操作系统下内存限制(大小为1.4G)如果超出就会报内存泄漏错误。
解决方法:
1.全局安装increase-memory-limit插件
项目目录控制台中输入:
sudo npm install -g increase-memory-limit
sudo increase-memory-limit
对node进行扩容,再进行打包(如果还不行,使用方法2)
2.修改package.json打包命令
package.json
...
script: {
"build:test": "sudo node --max-old-space-size=4096 /usr/local/bin/ionic cordova build android",
"build:minitest": "sudo node --max-old-space-size=4096 /usr/local/bin/ionic cordova build android --aot --minifyjs --minifycss",
"ionic:run": "sudo node --max-old-space-size=4096 /usr/local/bin/ionic cordova run android -lc",
"build:prod": "sudo node --max-old-space-size=4096 /usr/local/bin/ionic cordova build android --release --prod",
"build:release": "sudo node --max-old-space-size=4096 /usr/local/bin/ionic cordova build android --aot --minifyjs --minifycss --release"
}
--max-old-space-size=4096 (修改node的old-space内存大小,可自行调整)
本文来自博客园,作者:吴知木,转载请注明原文链接:https://www.cnblogs.com/zh1q1/p/17477800.html