Когда я пытаюсь что-то клонировать, используя child_process.exec
, я просто получаю обратно Cloning into 'test'...
(в stderr
), но не другие команды, которые я обычно получаю в оболочке:
const proc = child_process.exec(
"git clone git@github.com:tolicodes/test.git",
{
cwd: "/tmp"
// detached: true
}
);
proc.stdout.on("data", data => {
console.log(data);
});
proc.stderr.on("data", data => {
console.error(data);
});
proc.on("exit", (code, other) => {
console.log(code, other);
done();
});
Ожидается
Cloning into 'test'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 1), reused 6 (delta 0), pack-reused 0
Receiving objects: 100% (7/7), done.
Resolving deltas: 100% (1/1), done.