当我使用ng build时停止angular cli要求收集分析

Arm*_*man 14 angular-cli angular

当我尝试使用gitlab CI / CD构建和部署项目时,Angluar CLI会问以下问题:

> @angular/cli@8.0.0 postinstall /workspace/node_modules/@angular/cli
> node ./bin/postinstall/script.js

? Would you like to share anonymous usage data with the Angular Team at Google u
nder
Google’s Privacy Policy at https://policies.google.com/privacy? For more details
 and
how to change this setting, see http://angular.io/analytics. (y/N) 
Run Code Online (Sandbox Code Playgroud)

当然,我无法在CI / CD管道中输入任何内容。我怎样才能防止角度倾斜问这个问题?

Pal*_*991 25

将以下属性添加到angular.json文件中:

  "cli": {
    "analytics": false
  }
Run Code Online (Sandbox Code Playgroud)


Dir*_*ers 19

I had the same problem: The new analytics feature of Angular CLI was blocking my CI: https://travis-ci.org/LVM-IT/lvo-logging-lib. Solution: set the environent variable NG_CLI_ANALYTICS equal to ci

export NG_CLI_ANALYTICS=ci
Run Code Online (Sandbox Code Playgroud)

see: https://github.com/LVM-IT/lvo-logging-lib/blob/329d014aa34dea49522f036e8d0b3aa3f71e33e7/.travis.yml#L16

Link to ng-cli Analytics

  • 你在哪里设置 NG_CLI_ANALYTICS ? (2认同)

sch*_*der 12

我使用了命令,

ng analytics off

并且没有再次显示提示。

参考:https : //angular.io/analytics#disabling-usage-analytics

  • 如果您遇到 @ChipAllen 的问题,并且这对您不起作用,并且它不断提示,请尝试在较新的 Angular 版本中使用 ``nganalyticsdisable --global true```。资料来源:[此处](/sf/ask/3944884961/) (4认同)
  • 这不起作用,因为运行此命令实际上会引起我的问​​题。 (2认同)
  • 投了赞成票。它适用于您在环境中具有访问权限(例如本地)。如果您希望它在全球范围内关闭,您可以使用答案。@ChipAllen 我认为你在项目中运行该命令。您可以在角度项目之外运行它以避免提示问题。 (2认同)
  • 它对我有用。我希望我早点降落到这里。 (2认同)

小智 10

要解决此问题,请运行指定的命令 /dev/null

sudo npm install -g @angular/cli > /dev/null
Run Code Online (Sandbox Code Playgroud)

  • 确保解释为什么建议的解决方案应该有效。 (2认同)

小智 7

NG_CLI_ANALYTICS="false" 是正确的环境变量值

请参阅链接的评论;

“export NG_CLI_ANALYTICS=off 对我不起作用,但 export NG_CLI_ANALYTICS="false" 可以”

https://github.com/angular/angular-cli/issues/16784#issuecomment-637693422


小智 5

导出环境变量对我不起作用...有用的是这个

回声N | ng 分析关闭

后来就没有再问了