mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
35 lines
728 B
Plaintext
35 lines
728 B
Plaintext
---
|
|
title: Read stderr from a child process
|
|
sidebarTitle: Read stderr
|
|
mode: center
|
|
---
|
|
|
|
When using [`Bun.spawn()`](/runtime/child-process), the child process inherits the `stderr` of the spawning process. If instead you'd prefer to read and handle `stderr`, set the `stderr` option to `"pipe"`.
|
|
|
|
```ts
|
|
const proc = Bun.spawn(["echo", "hello"], {
|
|
stderr: "pipe",
|
|
});
|
|
|
|
proc.stderr; // => ReadableStream
|
|
```
|
|
|
|
---
|
|
|
|
To read `stderr` until the child process exits, use .text()
|
|
|
|
```ts
|
|
const proc = Bun.spawn(["echo", "hello"], {
|
|
stderr: "pipe",
|
|
});
|
|
|
|
const errors: string = await proc.stderr.text();
|
|
if (errors) {
|
|
// handle errors
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
See [Docs > API > Child processes](/runtime/child-process) for complete documentation.
|