前言:
vue项目,打包报错:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
报错现象:
报错原因:
这个错误是由Node.js在尝试分配内存时因为系统的可用内存不足而发生的。"JavaScript heap out of memory"意味着Node.js的内存堆已经达到它的最大限制,并且尝试分配更多内存时失败了。这通常发生在处理大量数据或无限递归时。
解决办法:
1、打开cmd弹框,输入下面的命令,重新打包,如果不行看方法2
set NODE_OPTIONS=--max-old-space-size=4096
2、package.json中打包命令添加
"build": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode prod",