Skip to main content
execSync - node__child_process.d.ts - Node documentation
function execSync

Usage in Deno

```typescript import { execSync } from "node:node__child_process.d.ts"; ```
execSync(command: string): Buffer
The `child_process.execSync()` method is generally identical to [exec](../.././node__child_process.d.ts/~/exec) with the exception that the method will not return until the child process has fully closed. When a timeout has been encountered and `killSignal` is sent, the method won't return until the process has completely exited. If the child process intercepts and handles the `SIGTERM` signal and doesn't exit, the parent process will wait until the child process has exited. If the process times out or has a non-zero exit code, this method will throw. The `Error` object will contain the entire result from [spawnSync](../.././node__child_process.d.ts/~/spawnSync). **Never pass unsanitized user input to this function. Any input containing shell** **metacharacters may be used to trigger arbitrary command execution.**

Parameters

command: string
The command to run.

Return Type

Buffer
The stdout from the command.
execSync(
command: string,
): string

Parameters

command: string

Return Type

string
execSync(
command: string,
): Buffer

Parameters

command: string

Return Type

Buffer
execSync(
command: string,
options?: ExecSyncOptions,
): string | Buffer

Parameters

command: string
optional
options: ExecSyncOptions

Return Type

string | Buffer