安装时不要求统计数据
我正在尝试为使用bower的应用程序设置一个自动化的包构build。 当它安装到安装后,bower会提示:
[?]可以匿名报告使用情况统计数据,以改进随着时间的推移工具? (Y / N)
这是搞砸了自动化的脚本。 我可以写一个期望脚本来处理这个问题,但是如果我不必这样做,我宁可不要。 有没有办法让它闭嘴?
正如在评论中指出的那样,这是在github上提出的一个问题 。 在这个问题的最后,在CHANGELOG的评论结尾提到了一个小小的提示 :
注意 :build议用户在自动脚本上使用
--config.interactive=false
。
您可以创build一个~/.bowerrc
文件,这在使用bower在Docker环境中安装组件时非常有用:
{ "interactive": false }
另一个select是设置一个环境variables( 源 ):
export CI=true
看来你可以使用
bower --config.analytics=false install
仅停用Google Analytics问题。
除了现有的答案之外,请注意,当您从grunt运行bower(例如,使用grunt bower-install-simple
,您必须将其添加到任何.bowerrc文件中,而不是添加到Gruntfile.js中。这一行来防止我们的CI由于无法parsing的依赖性而卡住:
grunt.initConfig({ ..., /** * Downloads and installs library dependencies via bower * defined in bower.json. */ 'bower-install-simple': { options: { ..., + interactive: false } } });
通常的方式绕过大多数命令的input: yes
。
yes | bower install yes | grunt build