- nodejs JavaScript heap out of me
- npm执行报"JavaScript heap out of me
- JSON.stringify cannot serialize
- JavaScript heap out of memory
- VUE学习笔记二——JavaScript heap out of
- atool-build打包项目报JavaScript heap
- vue+webpack,多次报内存溢出的错误
- vue+webstrom JavaScript heap out
- vue编译内存溢出javaScript heap out of
- js文件过大运行报错JavaScript heap out of
也就是说,默认nodejs 使用的V8引擎官方默认配置是在64位的系统重视1.4g的内存,也正好和上面的提示用量一样,并且内存大小最大为4g,官方还建议如果使用较大内存的话则需要分成多个子worker这样来规避大内存的使用。
所以解决方法有两个
-
在执行node命令的时候使用
–max_old_space_size=4096 这个参数,设置最大4gb的内存
例如以前的node a.js变成 node --max_old_space_size=8000 a.js -
直接安装 一个npm包 increase-memory-limit 包地址如下:
https://www.npmjs.com/package/increase-memory-limit
这个包会自动为命令增加 --max_old_space_size=4096 参数。
网友评论