【发布时间】:2016-12-10 15:46:38
【问题描述】:
使用简单的命令(如 ls、pwd 甚至打开外部应用程序)我可以成功使用子进程,但是在构建的电子应用程序中使用 exec 和 docker 命令时,我收到此错误:
exec Error: Command failed: docker exec -it 6bec55e9e86e touch home.html
the input device is not a TTY
代码如下:
var exec = require('child_process').exec;
exec('docker exec -it 6bec55e9e86e touch casa.html', function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
【问题讨论】: