【问题标题】:Angular ng build throws error write EPIPEAngular ng build 抛出错误写入 EPIPE
【发布时间】:2022-03-09 02:11:45
【问题描述】:

我尝试使用 ng build 构建一个 Angular 应用程序,但出现此错误:

throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:164:15)
    at writeGeneric (node:internal/stream_base_commons:155:3)
    at Socket._writeGeneric (node:net:795:11)
    at Socket._write (node:net:807:8)
    at writeOrBuffer (node:internal/streams/writable:389:12)
    at _write (node:internal/streams/writable:330:10)
    at Socket.Writable.write (node:internal/streams/writable:334:10)
    at Object.writeToStdin (/home/[user]/example/node_modules/esbuild-wasm/lib/main.js:1864:19)
    at sendRequest (/home/[user]/example/node_modules/esbuild-wasm/lib/main.js:637:14)
    at start (/home/[user]/example/node_modules/esbuild-wasm/lib/main.js:1274:9)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
    at runNextTicks (node:internal/process/task_queues:65:3)
    at processImmediate (node:internal/timers:437:9) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

我检查了很多这样的问题,但没有解决我的问题。这个错误与其他错误有点不同。

角度版本:

Angular CLI: 13.2.2
Node: 16.13.2
Package Manager: npm 
OS: linux x64

Angular: 13.1.1
... animations, common, compiler, compiler-cli, core, forms
... localize, platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1301.2
@angular-devkit/build-angular   13.1.2
@angular-devkit/core            13.1.2
@angular-devkit/schematics      13.2.2
@angular/cli                    13.2.2
@schematics/angular             13.2.2
rxjs                            7.4.0
typescript                      4.5.4

如果有任何帮助,我将不胜感激

【问题讨论】:

    标签: angular typescript npm


    【解决方案1】:

    降级 AngularNode 版本可以解决问题。

    Angular CLI 13.2.2 -> 12.2.16
    Node 16.13.2 -> 14.19.0
    

    【讨论】:

      【解决方案2】:

      对于遇到此问题的其他人:我在 docker build(ng 12,node 16)中遇到了这样的错误。我的问题原来是我无意中在我的构建上下文中运送了 node_modules,大概包含了我的 mac 盒子中的一些杂物,这些东西会干扰 linux 中的构建。将 node_modules 添加到 .dockerignore 解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-09
        • 2016-04-25
        • 1970-01-01
        • 2020-04-17
        • 2020-03-24
        • 2019-10-29
        • 2023-03-24
        相关资源
        最近更新 更多