我对Node.js存在问题。使用Python,如果我想执行外部命令,我曾经做过类似的事情:
child_process.exec
我已经在Node.js中了解了spawn
和bower init
,但我无法做到我想要的。我想要什么?
我想执行一个外部命令(如{{1}})并实时查看其输出并与bower本身进行交互。我唯一能做的就是收到最终输出但不允许我与程序进行交互。
此致
修改:我看到this问题,但答案在这里无效。我希望在外部程序需要时发送输入。
答案 0 :(得分:2)
这个怎么样?
var childProcess = require('child_process');
var child = childProcess.spawn('bower', ['init'], {
env: process.env,
stdio: 'inherit'
});
child.on('close', function(code) {
process.exit(code);
});
似乎为我工作