child_process
参考:
Child Process | Node.js Documentation [Official]
使い方
参考:
node.js の child_process.exec() や execSync で OS のコマンドを実行する | 山本隆の開発日誌
Node.js で子プロセスを起動し、非同期的に実行する | 情報アイランド
Node.js で shell コマンドを叩く | PolyPeaceLight
Node.js からシェルコマンドを実行する | BppLOG
Node.js Child Processes: Everything you need to know | freeCodeCamp.org
Working with stdout and stdin of a child process in Node.js | 2ality
Node.js: managing child processes | Krasimir Tsonev
child_process.exec()
参考:
nodejs wait for exec in function – Stack Overflow
child_process.execSync(command[, options])
参考:
child_process.execSync(command[, options]) – Child Process | Node.js Documentation [Official]
node.js の execSync の戻り値で stderr を受け取る方法 – スタック・オーバーフロー
Accessing the exit code and stderr of a system command – Stack Overflow
Disable printing of stdout on console – Stack Overflow
Use child_process.execSync but keep output in console – Stack Overflow
child_process.spawn(command[, args][, options])
参考:
node の spawn に関して調べてみた – Qiita
node の spawn に関して調べてみた その2 – Qiita
child_process.spawn(command[, args][, options]) – Child Process | Node.js Documentation [Official]
Working with stdout and stdin of a child process in Node.js | 2ality
display stdout “live” – Stack Overflow
child_process.spawnSync(command[, args][, options])
参考:
child_process.fork(modulePath[, args][, options])
参考:
child_process.fork(modulePath[, args][, options]) – Child Process | Node.js Documentation [Official]
オプション
参考:
Node.js の child_process.exec の標準出力のオプション | console.lealog();
stdio オプション
参考:
options.stdio – Child Process | Node.js Documentation [Official]
Disable printing of stdout on console – Stack Overflow
Use child_process.execSync but keep output in console – Stack Overflow
shell
参考:
Node.js の child_process でパイプ、リダイレクトなどを使う | 田舎から Geek を目指す
close イベント
参考:
child_process の標準出力を正しく拾う為には exit イベントではなく close イベントを使おう | さかなソフトブログ
subprocess.kill([signal])
参考:
subprocess.kill([signal]) – Child Process | Node.js Documentation [Official]
send signals to child process does not work – Stack Overflow
ShellJS
参考:
shelljs/shelljs: Portable Unix shell commands for Node.js – GitHub
Webpack
参考:
Run command after webpack build – Stack Overflow
await-exec
参考:
await-spawn
参考:
ralphtheninja/await-spawn: child_process.spawn() wrapped in a Promise – GitHub
promisify-child-process
参考:
jcoreio/promisify-child-process: seriously like the best async child process library – GitHub
async-child-process
参考:
jedwards1211/async-child-process: Promise-based child process interface – GitHub