首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt-shell可以与用户交互吗?

grunt-shell可以与用户交互吗?
EN

Stack Overflow用户
提问于 2014-05-15 16:06:46
回答 1查看 140关注 0票数 2

有没有一种方法可以让用户与“grunt shell”(或其他任务,如"grunt-exec")调用的内部命令进行交互?我有这样一个配置:

代码语言:javascript
复制
  grunt.initConfig({
     shell: {
        bower_install: {
           command: 'bower install'
       }
     }
  });

问题是,有时脚本需要与用户交互(例如,bower提示您选择包版本),但当我运行我的"grunt shell“任务时,在通常bower会要求用户选择之后,grunt任务失败。

解决办法可能是使用bower依赖,这样它就不会要求选择,但这不是解决方案。我可以让grunt shell命令像从shell中正常调用一样工作吗?

感谢您的回复。

EN

回答 1

Stack Overflow用户

发布于 2015-03-27 22:10:15

grunt-shell 1.1.2可以通过stdin与用户交互。下面的grunt任务使用wget通过ftp下载一个目录,并提示我输入密码:

代码语言:javascript
复制
shell: {
    target: {
        command: 'wget --ftp-user=some-user --ask-password ftp://some-ftp/directory/*'
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23672557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档