停止凉亭在安装时询问统计数据

时间:2014-03-13 18:35:00

标签: bower

我正在尝试为使用bower的应用程序设置自动包构建。当它在安装后进入bower安装时,bower提示:

  

[?]可能会匿名报告使用情况统计信息以改进该工具   随着时间的推移? (Y / N)

这搞砸了自动化脚本。我可以编写一个期望脚本来处理这个问题,但如果我不需要,我宁愿不这样做。有没有办法让它闭嘴?

5 个答案:

答案 0 :(得分:63)

正如评论中所指出的那样,这被提升为an issue at github。在该问题的最后,我们在CHANGELOG评论的末尾提到了一个小记:

  

注意:建议用户在自动脚本上使用--config.interactive=false

答案 1 :(得分:25)

您可以创建一个~/.bowerrc文件,这在使用bower在Docker环境中安装组件时非常有用:

{
  "interactive": false
}

另一个选择是设置环境变量(source):

export CI=true

答案 2 :(得分:9)

似乎你可以使用

bower --config.analytics=false install

停用 Google Analytics问题。

@see https://github.com/bower/bower/pull/1470

答案 3 :(得分:0)

除了现有的答案之外,请注意当你从grunt运行bower时(例如使用grunt bower-install-simple,你必须将它添加到任何.bowerrc文件中,而不是添加到Gruntfile.js中我最近添加了这一行,以防止我们的CI由于无法解析的依赖性而陷入困境:

 grunt.initConfig({
     ...,
     /**
      * Downloads and installs library dependencies via bower
      * defined in bower.json.
      */
     'bower-install-simple': {
         options: {
             ...,
+            interactive: false
         }
     }
 });

答案 4 :(得分:0)

绕过大多数命令输入的一般方法:yes

yes | bower install
yes | grunt build