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