节点.js - 调用系统命令或外部命令
Node.js - Call a system command or external command
我对 Node.js 有问题。对于 Python,如果我想执行一个外部命令,我曾经做过这样的事情:
import subprocess
subprocess.call("bower init", shell=True)
我已经在 Node 中阅读了有关child_process.exec
和spawn
的内容.js但我不能做我想做的事。我想要什么?
我想执行一个外部命令(如bower init
)并实时查看其输出并与 bower 本身交互。我唯一能做的就是接收最终输出,但这不允许我与程序交互。
问候
编辑:我看到了这个问题,但答案在这里不起作用。我想在外部程序需要时发送输入。
这个怎么样?
var childProcess = require('child_process');
var child = childProcess.spawn('bower', ['init'], {
env: process.env,
stdio: 'inherit'
});
child.on('close', function(code) {
process.exit(code);
});
似乎对我有用
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- HTML表单提交时未执行外部函数
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 使用html中的外部javascript进行数据验证
- 将变量传递给外部Javascript
- 使用javascript在Flash中加载外部图像
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 如何更改reactjs中外部/独立组件的状态或属性
- 如果命令嵌入在外部站点中,如何运行函数 cordova
- 外部小部件加载完成JS命令的执行
- 在最近的更新与代码传输停止工作后:tsc未被识别为内部或外部命令
- 是否可以将Cordova exec命令从外部网络发送到Cordova应用程序
- 'cocos'在我的项目目录中未被识别为内部或外部命令
- & # 39;繁重# 39;不能被某些Windows用户识别为内部或外部命令
- 光滑的旋转木马-通过外部命令禁用控件和交互
- 使用从外部文件获取数据的appendchild命令自动刷新JS
- Node.js脚本加载不是从浏览器(外部)加载,而是从命令(localhost)加载
- “var”在 npm 中未定义为内部或外部命令
- 节点.js - 调用系统命令或外部命令