最近在打包前端React项目的时候出现这个错误

heap limit Allocation failed Javascript heap out of memory

npm编译失败.png

其实就是编译时的内存溢出,因为打包文件过大,刚好超过内存的限制大小造成编译中断。
  • 解决方案一:通过 package.json 中的 "build" 加大内存
增加--max_old_space_size参数

修改npm执行参数.png

  • 解决方案二:使用 increase-memory-limit 插件,增加node服务器内存限制
全局安装 npm install -g increase-memory-limit
然后在当前项目执行  increase-memory-limit

increase-memory-limit插件.png


lzhui
12 声望1 粉丝

PHP工程师,半全栈开发。时刻保持一颗谦卑的心。