写在前面:
前段时间npm run build 打包项目时遇到这样一个问题:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory。
其实就是项目太大导致node内存溢出,而停止打包项目了。
下面总结一下我是如何解决这个问题的:
使用increase-memory-limit插件,增加node服务器内存限制
第一步:
安装两个npm包
npm install -g cross-env increase-memory-limit
第二步:
package.json文件中配置
然后执行
npm run fix-memory-limit(只需执行一次即可)
第三步:
npm run dev (重启项目即可)
操作完后可能遇到另一个问题:
‘“node --max-old-space-size=4096“‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决方案如下:
找到项目的node_modules->.bin文件,该文件下找到所有的*.cmd文件,将.cmd文件中的"%_prog%" 改为 %_prog%, 即去掉双引号。