【发布时间】:2020-09-13 18:34:09
【问题描述】:
我正在尝试从 nodejs 以交互模式运行一个 golang 应用程序(以便它会提示用户提供所需的信息),如下所示:
childprocess.execFileSync(pulumiExecutable, ["stack", "select"], { encoding: "utf-8", shell: true, stdio: "inherit" });
但是,如果它认为不是从终端运行,它会使用this function 自动禁用交互模式。大概是因为 IsTerminal() 返回 false。
鉴于我告诉 nodejs 从父进程继承 IO 流,我想知道在从 nodejs 中调用 pulumi 时我还可以尝试做什么以保持交互模式。
【问题讨论】:
标签: node.js go child-process stdio pulumi