Skip to content

Bun.spawn() を使用する場合、子プロセスは生成プロセスの stderr を継承します。代わりに stderr を読み取って処理したい場合は、stderr オプションを "pipe" に設定します。

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

proc.stderr; // => ReadableStream

子プロセスが終了するまで stderr を読み取るには、.text() を使用します。

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

const errors: string = await proc.stderr.text();
if (errors) {
  // エラーを処理
}

完全なドキュメントについては、ドキュメント > API > 子プロセス を参照してください。

Bun by www.bunjs.com.cn 編集