





















zx内部实际会结合操作系统选择不同的shell 执行,同时为了方便控制,提供了不少参数
包含了shell,spawn ,kill,prefix,postfix,preperlocal,quote,verbose,quiet,env,cwd,log,timeout,delimiter
$.defaults = {
cwd: process.cwd(),
env: process.env,
verbose: false,
quiet: false,
sync: false,
shell: true,
prefix: 'set -euo pipefail;', // for bash
postfix: '; exit $LastExitCode', // for powershell
nothrow: false,
stdio: 'pipe', // equivalent to ['pipe', 'pipe', 'pipe']
detached: false,
preferLocal: false,
spawn: childProcess.spawn,
spawnSync: childProcess.spawnSync,
log: $.log,
kill: $.kill,
killSignal: 'SIGTERM',
timeoutSignal: 'SIGTERM',
delimiter: /\r?\n/,
}
有些时候进行一些默认调整是比较有必要的,比如preferLocal,我们配置自己cli的path ,以及kill
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。