执行命令不反馈输出

jskidd3

importCommand在终端中执行变量中找到的命令时,该命令正确反馈输出并开始导入。

在 Node 中执行时,应用程序挂起并且我没有收到任何输出(我不确定它是否在做任何事情)。

firebase-import扩展可以在这里找到:https://github.com/FirebaseExtended/firebase-import

谁能告诉我为什么脚本没有按应有的方式反馈信息/执行命令?

const importCommand = 'firebase-import --database_url mydatabase.com --path /path --json ./file.json --force --service_account ./service.json';

const exec = require('child_process').exec;
const child = exec(importCommand,
    (error, stdout, stderr) => {
        console.log(`stdout: ${stdout}`);
        console.log(`stderr: ${stderr}`);
        if (error !== null) {
            console.log(`exec error: ${error}`);
        }
});
jskidd3

不知道为什么,但将代码更改为以下有效:

const importCommand = 'firebase-import --database_url mydatabase.com --path /path --json ./file.json --force --service_account ./service.json';
const { exec } = require('child_process');
const importProcess = exec(importCommand);

importProcess.stdout.pipe(process.stdout);

importProcess.stdout.on('exit', () => {
  console.log('Finished importing stops');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为命令的特定输出执行命令

来自分类Dev

在shell命令输出上执行命令

来自分类Dev

python-执行命令并获取输出

来自分类Dev

执行命令后如何控制输出?

来自分类Dev

没有终端输出的执行命令

来自分类Dev

执行命令并将命令输出存储到变量

来自分类Dev

正常执行命令后,如何在终端中保存上次执行命令的输出?

来自分类Dev

执行命令时如何隐藏终端输出?

来自分类Dev

在Java中执行命令而无需重定向输出

来自分类Dev

通过shell执行命令后不返回输出

来自分类Dev

快速执行命令后获取终端输出

来自分类Dev

执行命令并获得输出:popen和pclose undefined

来自分类Dev

执行命令时如何隐藏终端输出?

来自分类Dev

通过execlp用特定的输出执行命令ps

来自分类Dev

在VIM退出时执行命令,并查看输出

来自分类Dev

通过android应用获取已执行命令的输出

来自分类Dev

执行命令是 bash 并为其输出提取数据

来自分类Dev

AngularJs执行命令

来自分类Dev

自动执行命令

来自分类Dev

从PowerShell执行命令

来自分类Dev

解析并执行命令

来自分类Dev

从查询执行命令

来自分类Dev

从Makefile执行命令

来自分类Dev

MySQL:执行命令

来自分类Dev

多次执行命令

来自分类Dev

从 cpp 执行命令

来自分类常见问题

如何使用POSIX在C ++中执行命令并获取命令的输出?

来自分类Dev

执行命令行,还允许命令行输出正在发生的事情

来自分类Dev

grep匹配第一个命令的输出后如何执行命令