Bowerを使用するアプリの自動パッケージビルドを設定しようとしています。 postinstallでbowerインストールを実行すると、bowerプロンプトが表示されます。
[?]長期にわたってツールを改善するために、使用統計を匿名で報告することはできますか? (Y/n)
これは、自動化されたスクリプトを台無しにしています。これに対処するために期待するスクリプトを書くことができますが、私がする必要がない場合はむしろそうしません。黙らせる方法はありますか?
コメントで指摘されているように、これは githubの問題 として提起されました。その問題の終わりには、 [〜#〜] changelog [〜#〜] コメントの最後にあるマイナーノートへの参照があります。
[〜#〜] note [〜#〜]:ユーザーが自動スクリプトで
--config.interactive=false
を使用することをお勧めします。
~/.bowerrc
ファイルを作成できます。これは、bowerを使用してDocker環境にコンポーネントをインストールする場合に便利です。
{
"interactive": false
}
別のオプションは、環境変数を設定することです( source ):
export CI=true
使用できるようです
bower --config.analytics=false install
無効にするonly分析の質問。
既存の回答に加えて、うなり声からお辞儀を実行している場合(たとえば、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
}
}
});
ほとんどのコマンドの入力をバイパスする一般的な方法:yes
。
yes | bower install
yes | grunt build