使用 Bun.spawn()
时,子进程会继承生成进程的 stderr
。如果你希望读取和处理 stderr
,请将 stderr
选项设置为 "pipe"
。
const proc = Bun.spawn(["echo", "hello"], {
stderr: "pipe",
});
proc.stderr; // => ReadableStream
要读取 stderr
直到子进程退出,请使用 Bun.readableStreamToText()
便捷函数。
const proc = Bun.spawn(["echo", "hello"], {
stderr: "pipe",
});
const errors: string = await Bun.readableStreamToText(proc.stderr);
if (errors) {
// handle errors
}
请参阅 文档 > API > 子进程 以获取完整文档。