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.如果不行,尝试执行上面的步骤
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决