web-dev-qa-db-ja.com

バウアーがインストール時に統計を要求しないようにする

Bowerを使用するアプリの自動パッケージビルドを設定しようとしています。 postinstallでbowerインストールを実行すると、bowerプロンプトが表示されます。

[?]長期にわたってツールを改善するために、使用統計を匿名で報告することはできますか? (Y/n)

これは、自動化されたスクリプトを台無しにしています。これに対処するために期待するスクリプトを書くことができますが、私がする必要がない場合はむしろそうしません。黙らせる方法はありますか?

53
jsd

コメントで指摘されているように、これは githubの問題 として提起されました。その問題の終わりには、 [〜#〜] changelog [〜#〜] コメントの最後にあるマイナーノートへの参照があります。

[〜#〜] note [〜#〜]:ユーザーが自動スクリプトで--config.interactive=falseを使用することをお勧めします。

63

~/.bowerrcファイルを作成できます。これは、bowerを使用してDocker環境にコンポーネントをインストールする場合に便利です。

{
  "interactive": false
}

別のオプションは、環境変数を設定することです( source ):

export CI=true
25
blueyed

使用できるようです

bower --config.analytics=false install

無効にするonly分析の質問。

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

9
Oliboy50

既存の回答に加えて、うなり声からお辞儀を実行している場合(たとえば、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
         }
     }
 });
0
Paŭlo Ebermann

ほとんどのコマンドの入力をバイパスする一般的な方法:yes

yes | bower install
yes | grunt build
0
Justin