При использовании 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 > Дочерние процессы для полной документации.