UNPKG

wypcli

Version:

```npm install wypcli```

23 lines (21 loc) 654 B
/** * 执行终端命令相关代码 */ const { spawn } = require('child_process') //子进程 const commandSpawn = (...arg) => { return new Promise((resolve, reject) => { // 返回一个子进程 const childProcess = spawn(...arg); // 由于当前创建了一个子进程 会有打印信息 为了让用户看到信息 需要把子进程的输出信息流到主进程里面 childProcess.stdout.pipe(process.stdout); childProcess.stderr.pipe(process.stderr); childProcess.on('close', () => { resolve(); }) }) } module.exports = { commandSpawn }