javascript__0">javascript 堆内存耗尽
问题 是 npm run dev 的时候 报错 如下
javascript"><--- 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
正常配置的package.json
javascript">// package.json 文件"scripts": {"dev": "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"},
修改后的package.json scripts
javascript">"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"},