執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

從子行程讀取 stderr

當你使用 Bun.spawn() 建立子行程時,它會繼承生成該子行程的行程的 stderr。要改為讀取並處理 stderr,請將 stderr 選項設定為 "pipe"。

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

proc.stderr; // => ReadableStream

要讀取 stderr,直到子行程退出,請使用 .text()。

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

const errors: string = await proc.stderr.text();
if (errors) {
  // 處理錯誤
}

參見子行程。