为什么 Travis CI 运行 不会为我的 Node 应用程序编写 CodeClimate 脚本?

Why won't Travis CI run the CodeClimate script for my Node app?

我已按照说明将 CodeClimate 添加到我的 .travis.yml 文件中:

language: node_js
script:
  - gulp
  - npm test
after_script:
  - codeclimate < coverage/**/lcov.info
addons:
  code_climate:
    repo_token: [ my token ]

除了最后的 codeclimate 脚本:

我的构建中的所有内容都运行无误
[0K$ codeclimate < coverage/**/lcov.info
/home/travis/build.sh: line 41: codeclimate: command not found

我错过了什么?

我通过在本地安装 CodeClimate 实现了此功能:

npm install --save-dev codeclimate-test-reporter

我想 Travis CI 的 Code Climate 插件不工作,或者我没有正确指定它。

我将我的 CODECLIMATE_REPO_TOKEN 添加到我的 Travis-CI > Settings > Environment Variables 并将其从我的 .travis.yml 文件中删除。

如果构建失败(为了性能),我不想安装它,所以我只在我的 .travis.yml 文件中成功安装它,如下所示:

after_success:
  - npm install codeclimate-test-reporter
  - codeclimate-test-reporter < coverage/lcov.info

我认为 codeclimate-test-reporter 二进制文件已从 codeclimate 重命名为 codeclimate-test-reporter,也许 Travis-CI 还没有注意到这个变化。这一定是它突然坏掉的原因(我遇到了同样的问题)。