当我使用webpack-dev服务器时,有时会出现问题
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
更多here
"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
有人遇到过类似的问题吗?
答案 0 :(得分:2)
您可能会忽略以下内容。该问题是由postcss-loader中的内存泄漏引起的。下面的一个衬板已经起作用了。
rm -rf [package-lock.json] node_modules && npm cache clean -f && npm i
答案 1 :(得分:1)
增加节点进程的内存限制。从命令行标志node
开始--max-old-space-size=2048
(到2GB,我认为默认值为512 MB),或者通过环境变量NODE_OPTS
https://nodejs.org/api/cli.html
答案 2 :(得分:0)
node --max-old-space-size = 8192 node_modules / webpack-dev-server / bin / webpack-dev-server.js
运行上述命令,而不是运行 npm start
答案 3 :(得分:0)
我尝试了上面建议的使用webpack-dev-server的解决方案,但是它挂起(?)或运行服务器。在我的webpack脚本(4.43.0版)中,我改为这样做:
node --max-old-space-size=8192 node_modules/webpack/bin/webpack.js
这在本地和我的jenkinsfile中有效。运行它而不是“ webpack”