【发布时间】:2021-12-31 09:18:05
【问题描述】:
我是 JavaScript 和编码的新手,所以无法在线找到答案。我想创建一个 Node CLI 命令来执行一堆命令,一个接一个,但前提是前一个完成:
#! /usr/bin/env node
let child_process = require('child_process')
let exe;
const commands = [
{
title: `Creating React App`,
path: `npx create-react-app .`
},
{
title: `Gitting`,
path: `git init`
}
];
commands.forEach(command => {
exe = child_process.exec(`${command.path}`, {cwd: `.`});
exe.stdout.pipe(process.stdout)
exe.on('exit', function() {
// now next
process.exit()
})
});
我该如何等待“退出”?
谢谢!
【问题讨论】:
标签: node.js loops recursion command-line-interface child-process