Skip to content

Bei Verwendung von Bun.spawn() erbt der Kindprozess den stderr des startenden Prozesses. Wenn Sie stattdessen stderr lesen und behandeln möchten, setzen Sie die stderr-Option auf "pipe".

ts
const proc = Bun.spawn(["echo", "hello"], {
  stderr: "pipe",
});

proc.stderr; // => ReadableStream

Um stderr zu lesen, bis der Kindprozess beendet ist, verwenden Sie .text()

ts
const proc = Bun.spawn(["echo", "hello"], {
  stderr: "pipe",
});

const errors: string = await proc.stderr.text();
if (errors) {
  // Fehler behandeln
}

Siehe Docs > API > Child processes für vollständige Dokumentation.

Bun von www.bunjs.com.cn bearbeitet