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 от www.bunjs.com.cn