JS stacktrace 堆内存耗尽

时间:2024-04-18 10:53:52

javascript 堆内存耗尽

问题 是 npm run dev 的时候 报错 如下

<--- JS stacktrace --->

FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory

在大多数情况下,默认情况下 Node.js 的堆内存限制为 V8 引擎的默认值,通常是 1.5GB。这个值对于大多数应用程序来说已经足够了。

解决方案 手动设置堆内存限制

重要代码 	node --max-old-space-size=4096  设置内存
再来运行 js 文件   ./node_modules/.bin/webpack-dev-server
"scripts": {
    "dev": "node --max-old-space-size=4096 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "uodate": "cnpm install",
    "start": "cnpm run dev",
    "test": "node build/build.js",
    "build": "node build/build2.js"
 },