【发布时间】:2022-01-01 13:12:36
【问题描述】:
将我的 angular 10 升级到 angular 13 后,使用命令“ng serve”后出现此错误。
⠧ Generating browser application bundles (phase: building)...events.js:377
throw er; // Unhandled 'error' event
^
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
at new NodeError (internal/errors.js:322:7)
at Worker.[kOnExit] (internal/worker.js:276:26)
at Worker.<computed>.onexit (internal/worker.js:203:20)
Emitted 'error' event on Worker instance at:
at Worker.[kOnExit] (internal/worker.js:276:12)
at Worker.<computed>.onexit (internal/worker.js:203:20) {
code: 'ERR_WORKER_OUT_OF_MEMORY'
}
已经尝试增加Node的内存限制并安装最新版本的Node。
我的节点版本是 v14.18.1,我的 npm 版本是 6.14.15。 角度 12 或 11 不会出现此问题。
【问题讨论】:
-
我对你的问题投了赞成票,因为尽管 Felix 说它被问过很多次,但从未有人问过它与 Angular 或“npm build”有关的问题。如果不是因为您的问题(和 Felix 的回答),我仍然会寻找解决方案。
-
感谢您的关注。仍然不确定是什么导致了问题,也许我应该从 package.json 中删除一些依赖项,也许其中一个是导致问题的原因。
-
Felix 的解决方案为我解决了这个问题。当你使用他的构建命令时,你仍然得到相同的错误输出吗?另外,您是否尝试进一步增加 max_old_space_size 。见:stackoverflow.com/a/48392705/1978840
标签: angular