【问题标题】:Angular: req.handle.writev is not a function , error when running Angular old applicationAngular:req.handle.writev 不是函数,运行 Angular 旧应用程序时出错
【发布时间】:2019-10-25 05:04:48
【问题描述】:

我正在运行旧的 Angular 应用程序:[angular/cli-1.4.5,node:10.13.0 and windows: win32 x64]。 当我为我的应用程序提供服务时,它的编译成功,但是网络服务崩溃了,它说以下错误:"

错误:

 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)

是否有任何解决方案可以解决此错误。

【问题讨论】:

  • 有同样的问题。无法真正确定发生了什么/如何解决它
  • @Mariusjp:嗨,我使用这个命令来解决我的问题。早些时候,我使用不同的命令来为我的应用程序提供服务,但它没有用。后来我用了这个: ng serve --ssl --live-reload=false 来服务应用程序,它没有问题。完全不知道是什么原因。

标签: angularjs angular typescript http


【解决方案1】:

我遇到了同样的问题,我在节点crash with req.handle.writev上搜索过

在我的情况下,我使用 spdy lib 进行 http2 请求,只是删除了 lib 并安装了节点 12.x.x LTS。

【讨论】:

    【解决方案2】:

    设置

    "@angular-devkit/build-angular": "0.8.9",

    似乎有帮助(在我尝试将我的项目中的节点更新为 10 之前它是 0.6.8)。实际包含错误的 webpack-dev-server 是 @angular-devkit/build-angular 的依赖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 2018-10-03
      • 2012-04-02
      • 2016-10-07
      相关资源
      最近更新 更多