【问题标题】:GitHub repo failing Travis CI build because of "console-browserify"由于“console-browserify”,GitHub repo 未能成功构建 Travis CI
【发布时间】:2013-05-08 21:05:21
【问题描述】:

我有一个使用 Jasmine-Node 运行单元测试的 NPM 项目。

我的测试套件 (npm test) 在本地运行良好,但是当我将提交推送到 GitHub 时,我的 Travis CI 构建失败。

https://travis-ci.org/arthurakay/LintRoller/jobs/7002012

有人知道这里发生了什么吗?我认为我不需要“控制台浏览器”,但出于某种原因,构建认为这是必要的。

作为参考,请参阅我的 ./hooks/pre-commit bash 脚本以了解我在哪里调用单元测试套件。

【问题讨论】:

标签: node.js travis-ci


【解决方案1】:

这是 JSHint 的一个问题,在我提出这个问题后不久,该问题在他们自己的仓库中得到了纠正。

https://github.com/jshint/jshint/commit/28cfa2e369b31afb6ccfb44ee1f0d7df71170133

简而言之,JSHint 现在需要控制台浏览器,但在我运行构建的那一刻,他们的 repo 已损坏(或处于某种破坏我构建的状态)。话虽如此,我可能确实需要针对我的每个依赖项的特定版本进行测试。

【讨论】:

  • 很高兴您再次解决了这个问题。您是否有机会接受此答案,以将其标记为适合遇到相同问题的其他人的答案?它还将这个问题标记为已回答:)
【解决方案2】:

您始终可以安装 console-browserify 以检查是否可以解决错误。

npm install -S console-browserify

也许你在本地机器上全局安装了console-browserify

【讨论】:

  • 可以这样做,但我不想要不必要的依赖。另外,我没有在本地安装控制台浏览器,无论是全局还是在这个包中。
猜你喜欢
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2021-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多