Не удается открыть терминал в MacOS во время работы. sh файлов с child_process - PullRequest
0 голосов
/ 14 января 2020

Следующий фрагмент кода открывает Git bash и запускает команды оболочки в Windows. Но в MacOS он не открывает терминал для того же самого. Сценарий оболочки не запускается.

const exec = require('child_process').exec;
var str = "test.sh"
const myShellScript = exec(str);

myShellScript.stdout.on('data', (data)=>{
        console.log(data); 
    });
myShellScript.stderr.on('data', (data)=>{
        console.error(data);
    });

1 Ответ

0 голосов
/ 14 января 2020

Это была глупая ошибка. Для выполнения используется синтаксис «sh имя файла. sh». Проблема решена. Нажмите (https://medium.com/stackfame/how-to-run-shell-script-file-or-command-using-nodejs-b9f2455cb6b7), чтобы узнать больше

...