我有一个使用Jasmine-Node运行单元测试的NPM项目。
我的测试套件(npm测试)在本地运行正常,但是当我将我的提交推送到GitHub时,我的Travis CI构建失败。
https://travis-ci.org/arthurakay/LintRoller/jobs/7002012
有谁知道这里发生了什么?我不认为我需要“console-browserify”,但出于某种原因,构建认为这是必要的。
作为参考,请参阅我的./hooks/pre-commit bash脚本,了解我调用单元测试套件的位置。
答案 0 :(得分:1)
这是JSHint的一个问题,在我提出这个问题后不久就在他们自己的回购中得到纠正。
https://github.com/jshint/jshint/commit/28cfa2e369b31afb6ccfb44ee1f0d7df71170133
简而言之,JSHint现在需要console-browserify但是在我运行构建的那一刻他们的repo被破坏了(或者在某些状态下破坏了我的构建)。话虽如此,我可能做需要针对每个依赖项的特定版本进行测试。
答案 1 :(得分:-1)
你总是可以安装console-browserify来检查是否能解决错误。
npm install -S console-browserify
也许您在本地计算机上全局安装了console-browserify