shelljs如何执行需要用户输入的操作?

想用shelljs加上inquirer做一个打包的时候使用git的工具,但是远程仓库有安全限制,需要输入用户名和密码才能继续执行,每次执行shell.exec('git pull', {async: true});的时候都会因为没有用户名而报错,不知道怎么解决这种需要用户输入才能进一步操作的问题。希望大神指点一下,谢谢各位!

阅读 335
评论
    2 个回答

    可能实现不了吧

      • 1.9k

      shelljs用的应该是child_process.
      child_process.spawn支持继承父进程的io,options添加{stdio: 'inherit'}

      而且你这个需求不用那么麻烦,git又不是只能密码登录,可以设置ssh登录,还省得老是输密码.
        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章