Heroku CI无法通过构建包“ bin / test”脚本显示以下消息:请设置CHROME_BIN env变量

问题描述

我正在尝试使用CI在Heroku上部署Angular 10应用,在管道的“测试”部分中,测试失败并显示以下日志:

> my-app-name@0.0.0 test /app
> ng test
Compiling @angular/core/testing : es2015 as esm2015
Compiling @angular/platform-browser/testing : es2015 as esm2015
Compiling @angular/compiler/testing : es2015 as esm2015
Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015
30 10 2020 13:24:16.407:WARN [karma]: No captured browser,open http://localhost:9876/
30 10 2020 13:24:16.425:INFO [karma-server]: Karma v5.0.9 server started at http://0.0.0.0:9876/
30 10 2020 13:24:16.425:INFO [launcher]: Launching browsers Chrome with concurrency unlimited
30 10 2020 13:24:16.430:INFO [launcher]: Starting browser Chrome
30 10 2020 13:24:16.431:ERROR [launcher]: No binary for Chrome browser on your platform.
  Please,set "CHROME_BIN" env variable.
30 10 2020 13:24:53.782:WARN [karma]: No captured browser,open http://localhost:9876/
............................................-----> Node.js buildpack tests Failed with signal: terminated

ng测试在我的本地计算机上运行得很好,因此我不确定需要为Heroku设置什么CHROM_BIN env。我在文档中读到,我们可以为管道添加一个app.json配置文件并在其中定义变量,但无法弄清楚该变量的值是什么(在本地,这将是Chrome可执行文件

请让我知道如何使测试在Heroku管道上正常运行。 谢谢您的任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)