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

posted @ 2020-06-28 16:16  糖~豆豆  阅读(6699)  评论(1编辑  收藏  举报
Live2D