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.如果不行,尝试执行上面的步骤


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM