使用nx创建角度时出错致命错误:v8::FromJust可能值为Nothing



在构建服务器上使用nx构建angular应用程序时,有时会出现以下错误。

FATAL ERROR: v8::FromJust Maybe value is Nothing.
1: 00007FF6CA27412F napi_wrap+133311
2: 00007FF6CA20DD06 SSL_get_quiet_shutdown+63062
3: 00007FF6CA20EB9D node::OnFatalError+301
4: 00007FF6CAAD6BB5 v8::V8::FromJustIsNothing+53
5: 00007FF6CA131D2A v8::internal::Isolate::isolate_root_bias+15114
6: 00007FF6CA131BCD v8::internal::Isolate::isolate_root_bias+14765
7: 00007FF6CA12C000 v8::internal::WasmTableObject::WasmTableObject+42832
8: 00007FF6CA2C6002 uv_pipe_pending_type+4242
9: 00007FF6CA2D0AA0 uv_loop_init+1024
10: 00007FF6CA2D0D4A uv_run+202
11: 00007FF6CA14CD3D v8::internal::interpreter::BytecodeLabel::bind+35501
12: 00007FF6CA1487F8 v8::internal::interpreter::BytecodeLabel::bind+17768
13: 00007FF6CA2C152D uv_poll_stop+557
14: 00007FF6CB071860 v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+146368
15: 00007FFB6EBB84D4 BaseThreadInitThunk+20
16: 00007FFB71511821 RtlUserThreadStart+33

我认为它与连接有关,因为堆栈跟踪是关于lib_uv的,在某个地方它返回了一个null,而它应该返回一个maybe。

这是节点错误还是与angular或nx有关?此错误在以下版本的中出现

  • 节点版本14.18.1
  • 节点版本16.13.1 x64
  • 节点版本16.16.0 x64

18.17.1时未发现。但这也可能是由具有更多内存和核心的新构建服务器引起的

npm cache clean --force

刚刚为我工作。

节点-v16.10.0

ng-v12.2.9

我开始在Azure DevOps管道上遇到同样的错误,该管道以前运行良好。

失败的应用程序没有任何变化;然而,已经添加了一个新的管道,它正在运行Angular和相关工具的更新版本。我怀疑Node或沿着这些线路的东西已经针对新的管道进行了升级,并且由于";"剩菜";。

解决方案很简单:;获取来源"步骤中,我将Clean Options从";源和输出;至";所有构建目录";。做完那件事之后,问题就解决了。

最新更新