function npmExec(command, options, fn) { var a = normalizeExecArgs(command, options, fn) command = a[0] options = a[1] fn = a[2] return exec(command, augmentOptionsSync(options), fn) }
n/a
function npmExec(command, options, fn) { var a = normalizeExecArgs(command, options, fn) command = a[0] options = a[1] fn = a[2] return exec(command, augmentOptionsSync(options), fn) }
...
The API of `npm-run` basically wraps core `child_process` methods (exec, spawn, etc) such that locally install package executables
will be on the PATH when the command runs.
## npmRun(command[, options], callback)
Alias of npmRun.exec.
## npmRun.exec(command[, options], callback)
Takes same arguments as node's [exec](https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
).
```js
npmRun.exec('mocha --debug-brk --sort', {cwd: __dirname + '/tests'}, function (err, stdout, stderr) {
// err Error or null if there was no error
// stdout Buffer|String
...
function npmExecSync(command, options) { var a = normalizeExecArgs(command, options) command = a[0] options = a[1] return execSync(command, augmentOptionsSync(options)) }
...
})
```
## npmRun.sync(command[, options])
Alias of npmRun.execSync
## npmRun.execSync(command[, options])
Takes same arguments as node's [execSync](https://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_options
).
```js
var stdout = npmRun.execSync(
'mocha --debug-brk --sort',
{cwd: __dirname + '/tests'}
...
function npmSpawn(command, args, options, fn) { var a = normalizeSpawnArgs(command, args, options, fn) command = a[0] args = a[1] options = a[2] fn = a[3] return spawn(command, args, augmentOptionsSync(options), fn) }
...
{cwd: __dirname + '/tests'}
)
child.stdout // stdout Buffer|String
child.stderr // stderr Buffer|String
child.status // exit code
```
## npmRun.spawn(command[, args][, options])
Takes same arguments as node's [spawn](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
).
```js
var child = npmRun.spawn(
'mocha',
'--debug-brk --sort'.split(' '),
...
function npmSpawnSync(command, args, options) { var a = normalizeSpawnArgs(command, args, options) command = a[0] args = a[1] options = a[2] return spawn.sync(command, args, augmentOptionsSync(options)) }
...
var stdout = npmRun.execSync(
'mocha --debug-brk --sort',
{cwd: __dirname + '/tests'}
)
stdout // command output as Buffer|String
```
## npmRun.spawnSync(command[, args][, options])
Takes same arguments as node's [spawnSync](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options
).
```js
var child = npmRun.spawnSync(
'mocha',
'--debug-brk --sort'.split(' '),
...
function npmExecSync(command, options) { var a = normalizeExecArgs(command, options) command = a[0] options = a[1] return execSync(command, augmentOptionsSync(options)) }
...
}
function npmSpawnSync (command, args, options) {
var a = normalizeSpawnArgs(command, args, options)
command = a[0]
args = a[1]
options = a[2]
return spawn.sync(command, args, augmentOptionsSync(options))
}
function npmExecSync (command, options) {
var a = normalizeExecArgs(command, options)
command = a[0]
options = a[1]
return execSync(command, augmentOptionsSync(options))
...
function npmExec(command, options, fn) { var a = normalizeExecArgs(command, options, fn) command = a[0] options = a[1] fn = a[2] return exec(command, augmentOptionsSync(options), fn) }
...
The API of `npm-run` basically wraps core `child_process` methods (exec, spawn, etc) such that locally install package executables
will be on the PATH when the command runs.
## npmRun(command[, options], callback)
Alias of npmRun.exec.
## npmRun.exec(command[, options], callback)
Takes same arguments as node's [exec](https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
).
```js
npmRun.exec('mocha --debug-brk --sort', {cwd: __dirname + '/tests'}, function (err, stdout, stderr) {
// err Error or null if there was no error
// stdout Buffer|String
...
function npmExecSync(command, options) { var a = normalizeExecArgs(command, options) command = a[0] options = a[1] return execSync(command, augmentOptionsSync(options)) }
...
})
```
## npmRun.sync(command[, options])
Alias of npmRun.execSync
## npmRun.execSync(command[, options])
Takes same arguments as node's [execSync](https://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_options
).
```js
var stdout = npmRun.execSync(
'mocha --debug-brk --sort',
{cwd: __dirname + '/tests'}
...
function npmSpawn(command, args, options, fn) { var a = normalizeSpawnArgs(command, args, options, fn) command = a[0] args = a[1] options = a[2] fn = a[3] return spawn(command, args, augmentOptionsSync(options), fn) }
...
{cwd: __dirname + '/tests'}
)
child.stdout // stdout Buffer|String
child.stderr // stderr Buffer|String
child.status // exit code
```
## npmRun.spawn(command[, args][, options])
Takes same arguments as node's [spawn](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
).
```js
var child = npmRun.spawn(
'mocha',
'--debug-brk --sort'.split(' '),
...
function npmSpawnSync(command, args, options) { var a = normalizeSpawnArgs(command, args, options) command = a[0] args = a[1] options = a[2] return spawn.sync(command, args, augmentOptionsSync(options)) }
...
var stdout = npmRun.execSync(
'mocha --debug-brk --sort',
{cwd: __dirname + '/tests'}
)
stdout // command output as Buffer|String
```
## npmRun.spawnSync(command[, args][, options])
Takes same arguments as node's [spawnSync](https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options
).
```js
var child = npmRun.spawnSync(
'mocha',
'--debug-brk --sort'.split(' '),
...
function npmExecSync(command, options) { var a = normalizeExecArgs(command, options) command = a[0] options = a[1] return execSync(command, augmentOptionsSync(options)) }
...
}
function npmSpawnSync (command, args, options) {
var a = normalizeSpawnArgs(command, args, options)
command = a[0]
args = a[1]
options = a[2]
return spawn.sync(command, args, augmentOptionsSync(options))
}
function npmExecSync (command, options) {
var a = normalizeExecArgs(command, options)
command = a[0]
options = a[1]
return execSync(command, augmentOptionsSync(options))
...