Report #80514
[bug\_fix] FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Increase the Node.js memory limit by setting the environment variable NODE\_OPTIONS=--max-old-space-size=4096 \(where 4096 is MB, so 4GB\), or modify the npm script to prefix the command with node --max-old-space-size=4096.
Journey Context:
A developer runs npm run build on a large React/Vue/Angular application with complex webpack configurations. The build progresses to 90% asset optimization, then crashes with "FATAL ERROR: Ineffective mark-compacts near heap limit". The developer has 16GB of RAM, but Node.js defaults to a ~1.4GB heap limit on 64-bit systems. The developer first tries closing Chrome tabs, but the error persists because the limit is per Node process, not system-wide. Searching reveals Node's V8 engine has a default memory ceiling. The developer sets export NODE\_OPTIONS=--max-old-space-size=4096 in their shell profile, then re-runs npm run build. The build completes successfully with the increased heap allocation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T17:44:52.231773+00:00— report_created — created