Webpack内存不足

xoshrz7s  于 2023-08-06  发布在  Webpack
关注(0)|答案(5)|浏览(178)

当我使用webpack-dev服务器时,有时会出现这个问题

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

字符串
更多here
配置webpack.config.js

"webpack": "^4.5.0",
"webpack-cli": "^2.0.14",
"webpack-dev-server": "^3.1.3",


NodeJS版本:

node -v
v9.3.0


操作系统版本:

macOS High Sierra 10.13.6


有人遇到过类似的问题吗?

dhxwm5r4

dhxwm5r41#

node --max-old-space-size=8192 node_modules/webpack-dev-server/bin/webpack-dev-server.js

字符串
运行以上命令,而不是运行**npm start**

epggiuax

epggiuax2#

增加节点进程的内存限制。使用命令行标志--max-old-space-size=2048启动node(到2GB,我认为默认值是512 MB),或者通过环境变量NODE_OPTShttps://nodejs.org/api/cli.html设置它

von4xj4u

von4xj4u3#

你可能会逃脱以下。此问题是由postcss-loader中的内存泄漏引起的。下面的一个班轮已经工作了一些。

rm -rf [package-lock.json] node_modules && npm cache clean -f && npm i

字符串
更多信息:https://github.com/webpack/webpack/issues/6929

6ju8rftf

6ju8rftf4#

我尝试了上面建议的使用webpack-dev-server的解决方案,但它挂起了(?))或者它可能运行服务器。查看我的webpack脚本(版本4.43.0),我这样做了:

node --max-old-space-size=8192 node_modules/webpack/bin/webpack.js

字符串
这在本地和我的jenkinsfile中都有效。运行这个而不是“webpack”

lawou6xi

lawou6xi5#

我在这里找到了https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114885/diffs?commit_id=edf538c8142c34a07d43d0b6f5dee0250879414c

"NODE_OPTIONS=\"--max-old-space-size=4094\" webpack --watch --env.type development --env.analysis 1"

字符串

相关问题