Worker 由于达到内存限制而终止:JS 堆内存不足

Wil*_*iam 10 angular angular13

将我的 Angular 10 升级到 Angular 13 后,使用命令后出现此错误ng serve

\n
\xe2\xa0\xa7 Generating browser application bundles (phase: building)...events.js:377\n      throw er; // Unhandled 'error' event\n      ^\n\nError [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory\n    at new NodeError (internal/errors.js:322:7)\n    at Worker.[kOnExit] (internal/worker.js:276:26)\n    at Worker.<computed>.onexit (internal/worker.js:203:20)\nEmitted 'error' event on Worker instance at:\n    at Worker.[kOnExit] (internal/worker.js:276:12)\n    at Worker.<computed>.onexit (internal/worker.js:203:20) {\n  code: 'ERR_WORKER_OUT_OF_MEMORY'\n}\n
Run Code Online (Sandbox Code Playgroud)\n

已经尝试增加 Node 的内存限制并安装最新版本的 Node。

\n

我的节点版本是 v14.18.1,我的 npm 版本是 6.14.15。\nAngular 12 或 11 不会出现此问题。

\n

Fel*_*lix 3

我确信它被问过并回答过很多次,但更改package.json为定义build

"build": "rimraf dist && node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build"
Run Code Online (Sandbox Code Playgroud)