はじめに
AngularCLIを実行する際に、CLI分析データの収集するかどうかの質問が表示されるのが面倒だったので表示されないようにしました!
ユーザーは ng analytics CLIコマンド を使用して、Angular CLIの使用状況データを Google Analytics と共有することを選択できます。 データはAngularチームと共有され、CLIを改善するために使用されます。
上記のようにAngularのプロジェクトではCLIの使用状況を収集するかどうか選択できます。
AngularCLIを実行した際に以下のような質問が表示されます。
? Would you like to share anonymous usage data about this project with the Angular Team at
Google under Google’s Privacy Policy at https://policies.google.com/privacy? For more
details and how to change this setting, see https://angular.io/analytics. (y/N)
上記質問で「No」を選択するとangular.jsonに以下の変更が加わります。
"cli": {
"analytics": false,
}
何が面倒だったのか?
僕が実務で触っているAnuglarプロフジェクトでは、元々angular.jsonの"cli"に"analytics"という項目は存在していませんでした。
(※ trueかfalseかどちらかはある認識なので、何故ないのかは分かっていません。。 知っている方いたら是非コメントに!!)
上記質問で「No」を選択すると gitの変更にangular.jsonが加わりcommitする際に面倒だった!
何をしたか?
結論としては、下記環境変数を設定することで質問が非表示になりました!
export NG_CLI_ANALYTICS="false"
検索してみると下記のように他の環境変数の値が異なるものもいくつか見当たりましたが、僕の環境ではfalseで動作しました。
export NG_CLI_ANALYTICS=cli
export NG_CLI_ANALYTICS=off
僕はzshを使用しているので、この環境変数を ~/.zshrc
に記述しました。
下記コマンドを実行したら上記質問は表示されなくなりました!
source ~/.zshrc
簡単ですが以上です!
何かありましたら、コメント頂けると大変喜びます