Я пытаюсь запустить приложение golang в интерактивном режиме (чтобы оно запрашивало у пользователей необходимую информацию) из nodejs, например:
childprocess.execFileSync(pulumiExecutable, ["stack", "select"], { encoding: "utf-8", shell: true, stdio: "inherit" });
Однако оно использует эта функция для автоматического отключения интерактивного режима, если он думает, что он не запускается с терминала. Предположительно, потому что IsTerminal () возвращает false.
Учитывая, что я говорю nodejs наследовать потоки ввода-вывода от родительского процесса, мне интересно, что еще я могу попытаться сделать, чтобы оставаться в интерактивном режиме при вызове пулуми изнутри nodejs.