我有一个关于Node.js的问题。在Python中,如果我想执行外部命令,我会像这样做:
import subprocess
subprocess.call("bower init", shell=True)
我阅读了 Node.js 中的
child_process.exec
和 spawn
,但是我做不到我想要的。那么我想要什么呢?我想要执行一个外部命令(比如
bower init
),并且实时查看它的输出,并与 bower 本身进行交互。我唯一能做的就是接收最终的输出,但这不能让我与程序交互。问候。
编辑:我看到 this 这个问题,但那个答案在这里不起作用。我想在外部程序需要输入时发送输入。
.write
方法向进程发送数据。 - loganfsmythchild_process.spawn()
应该就足够了。 - hexacyanide