angular打包出现JavaScript堆内存不足、启动也会内存溢出解决办法\increase-memory-limit' 不是内部或外部命令,
## 打包出现JavaScript堆内存不足
最近打包遇到这种报错
Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
以及
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
解决方法如下:
1.从网上搜索的资料试了一下,不大好用,不过也照做了
修改 package.json 的 scripts 脚本,示例如下:
{ "scripts": { "serve": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng serve", "prod": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng build --prod", } }
2.执行以下操作,这个好像有用,不过我同时执行了第三个操作
安装:
npm install -g increase-memory-limit
执行:
increase-memory-limit
## 如果报错 increase-memory-limit' 不是内部或外部命令,
```
全局安装increase-memory-limit
npm install -g increase-memory-limit
进入工程目录,执行:
increase-memory-limit
```
3.打开任务管理,我发现打包时候CPU十分高,然后我关掉了除了打包之外的其他所有软件。
4.打包成功。
## 启动项目内存溢出解决办法
1.更新了 node 版本 10X 更新到 12X
2.如果不行,尝试执行上面的步骤