在构建CircleCI时,在执行sudo npm install -g @angular/cli
的过程中,Google要求共享匿名数据使用是/否问题。如何避免在CircleCI中提示该问题?
码头工人的图像是circleci/node:8
命令run: sudo npm install -g @angular/cli
错误消息:
#!/ bin / bash -eo pipefail
sudo npm install -g @ angular / cli
/ usr / local / bin / ng-> / usr / local / lib / node_modules / @ angular / cli / bin / ng @ angular / cli @ 8.0.1安装后/ usr / local / lib / node / modules / @ angular / cli 节点./bin/postinstall/script.js ?您是否想根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (是/否)?
您是否要根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (是/否)?
您是否要根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (y / N)太长,无输出(超过10m0s)
这个问题是关于CircleCI构建的,this对我来说不是一个解决方案。我无法在CircleCI中实现此解决方案。
答案 0 :(得分:6)
通过定义环境变量NG_CLI_ANALYTICS=ci
,可以让您的用户知道它是在CI中构建的。或仅使用NG_CLI_ANALYTICS=false
完全禁用使用情况分析问题。
有关更多信息,请参见angular-cli/docs/design/analytics.md:Disabling Usage Analytics。
答案 1 :(得分:0)
我只需进行一些更改就可以解决该问题。
新的angular-cli @ 8不支持node @ 8。所以我将代码更改为
npm install -g @angular/cli
至npm install -g @angular/cli@7.3.9
还在行> /dev/null
的末尾添加了部分。 npm
install -g @angular/cli@7.3.9 > /dev/null