我正在运行旧的Angular应用程序:[angular / cli-1.4.5,node:10.13.0和windows:win32 x64]。 当我为我的应用程序提供服务时,它的编译成功,但是Web服务崩溃了,并显示了以下错误:“
错误:
internal/stream_base_commons.js:62
var err = req.handle.writev(req, chunks, allBuffers);"
TypeError: req.handle.writev is not a function
at writevGeneric (internal/stream_base_commons.js:62:24)
at Socket._writeGeneric (net.js:711:5)
at Socket._writev (net.js:720:8)
at doWrite (_stream_writable.js:408:12)
at clearBuffer (_stream_writable.js:517:5)
at Socket.Writable.uncork (_stream_writable.js:314:7)
at connectionCorkNT (_http_outgoing.js:641:8)
at process._tickCallback (internal/process/next_tick.js:63:19)
是否有解决此错误的解决方案。
答案 0 :(得分:0)
设置
“ @ angular-devkit / build-angular”:“ 0.8.9”,
似乎有帮助(在我尝试将项目中的节点更新为10之前,它最初是0.6.8)。实际包含错误的webpack-dev-server是@ angular-devkit / build-angular的依赖项。
答案 1 :(得分:0)
我遇到了同样的问题,我在节点crash with req.handle.writev上进行搜索
在我的情况下,我将spdy lib用于http2请求,只是删除了该lib并安装了节点12.x.x LTS。