节点 webpack 挂起。如何调试?
Posted
技术标签:
【中文标题】节点 webpack 挂起。如何调试?【英文标题】:node webpack hangs. How to debug? 【发布时间】:2020-08-18 15:22:11 【问题描述】:我正在尝试使用非 docker 环境构建 ORO 平台 js 资产,它的工作原理很吸引人,但在 Docker 中(在 Docker 构建期间或容器执行期间)构建过程停止并以 100% 的 CPU 挂起。
67% [0] building 1416/1470 modules 54 active ... ndles/orotask/sidebar_widgets/assigned_tasks/css/styles.scss
构建过程不一定会挂在完全相同的文件上。而且,在某些情况下,构建似乎成功了。
我已尝试通过删除Happy
将过程减少到最低限度,并使用--max-old-space-size=4096
进行测试,但没有运气。
来源:https://github.com/oroinc/platform/tree/master/build
你会如何建议调试这个?
谢谢
【问题讨论】:
【参考方案1】:当您从 root
用户运行 NodeJs 进程时,它会挂起,这是一个已知问题。据我所知,目前没有解决方法。考虑使用其他用户来构建资产。
如果不是这样,请查看the Troubleshooting section in OroAssetBundle,这可能会有所帮助。
【讨论】:
哇!确实是因为node
以root
运行。非常感谢!以上是关于节点 webpack 挂起。如何调试?的主要内容,如果未能解决你的问题,请参考以下文章
带有自定义 webpack 构建的 vscode 节点调试器
使用 Visual Studio Code 调试 webpack 捆绑节点 ts