内存不够打包失败 Reached heap limit Allocation failed – JavaScript heap out of memory

前端打包,内存不够,打包失败。

解决办法:

1、npm install -g increase-memory-limit

2、npm install -g cross-env

3、然后还需要把所有node_modules bin 下面的.cmd文件里的 “%_prog% ”改成 %_prog%

4、然后还需要把所有node_modules bin 下面的.cmd文件里的 –max-old-space-size=4096改成 –max-old-space-size=8192,,就是把之前的数值该打一点,改成8196(即内存改大一点,改成了8M,如果内存还不够,就再改大点试试)

5、执行命令 npm run fix-memory-limit,,如果这个命令不能执行,则在package.json文件的scripts里加上fix-memory-limit的命令,”fix-memory-limit”: “cross-env LIMIT=8192 increase-memory-limit”,注意命令里面的数值8192跟第4步中改过之后的数值对应起来

6、再执行打包命令npmrun build即可(打包命令按自己的项目中的打包命令来)。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容