Javascript 从nodejs child_进程运行kubectl

Javascript 从nodejs child_进程运行kubectl,javascript,node.js,kubernetes,terminal,child-process,Javascript,Node.js,Kubernetes,Terminal,Child Process,我正在尝试从NodeJschild\u process.exec运行kubectl命令 我得到了以下错误:stderr:error:等待条件时超时 这是我的密码 从“child_进程”导入childp; 从“util”导入util; const exec=util.promisify(childp.exec); (异步()=>{ const{stdout,stderr}=await exec('kubectl port forward-n qa svc/payment service 4008'

我正在尝试从NodeJs
child\u process.exec
运行kubectl命令
我得到了以下错误:
stderr:error:等待条件时超时

这是我的密码

从“child_进程”导入childp;
从“util”导入util;
const exec=util.promisify(childp.exec);
(异步()=>{
const{stdout,stderr}=await exec('kubectl port forward-n qa svc/payment service 4008');
log('stdout:',stdout);
log('stderr:',stderr);
})();

错误在60秒后出现(在错误发生之前,端口转发工作,但输出中没有任何内容)

只是猜测-某些子命令可能依赖于tty,您可以尝试通过
节点pty运行它。
。您是否可以改为使用?甚至有。(一般来说,在有选择的情况下,更喜欢使用API库而不是调用shell命令。)胡乱猜测-某些子命令可能依赖tty,您可以尝试通过
节点pty运行它。您可以改用吗?甚至有。(通常,在有选择的情况下,更喜欢使用API库而不是调用shell命令。)