Я использую spawnSync, чтобы терминальные команды я использовал блок и не возвращался до тех пор, пока команда не будет завершена.
Я делаю это:
const ls = spawnSync(command, args, {stdio: [process.stdin, process.stdout, process.stderr]});
это сохраняеттерминал в курсе с ребенком.Я хочу перехватить любые ошибки или обычное закрытие дочернего процесса, чтобы я мог напечатать сообщения об ошибках, например, в другом цвете, а затем прекратить свою программу, чтобы она не продолжалась.
Как я могу это сделать?