内存溢出的原因
nodejs在执行JavaScript时,内存受到v8限制,64位约为1.4g,32位0.7g限制内存原因:垃圾回收时,js线程会暂停执行(避免JS应用逻辑与垃圾回收器看到的不一样),大量的堆内存回收严重影响性能解决方案
安装两个npm包: increase-memory-limit-fixbug 和 cross-envnpm install increase-memory-limit-fixbug cross-env -g
package.json中 添加如下脚本
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit"
执行fix-memory-limit脚本
npm run fix-memory-limit