NodeJS,我可以生成带有多个交互的“ lerna”命令吗?

时间:2019-07-23 22:49:05

标签: node.js npm workspace spawn lerna

我正在尝试简化工作流程,为此,我需要从Node 运行执行某些命令的脚本

诸如git add *之类的非交互式的东西,我可以用require('child_process').exec做得很好

但是诸如lerna blah之类的需要用户干预的用户却不能

我尝试过类似的事情

  let { stdout, stderr } = await spawn('lerna', [lerna_option, '--no-push'], {
    env: process.env,
    stdio: 'inherit',
    shell: true,
  })

  if (stdout) console.log('\n' + stdout)
  if (stderr) console.log('\n' + stderr)

但是它给了我一次互动,然后继续,不允许我问所有问题并按预期运行

有没有简单的方法来实现这一目标?

0 个答案:

没有答案