【问题标题】:Travis CI not using correct node.js versionTravis CI 没有使用正确的 node.js 版本
【发布时间】:2017-02-26 19:49:32
【问题描述】:

我正在编写 ES6 代码,使用 classconst,但 Travis CI 说我的构建失败了,因为它正在使用 node.js 版本 0.10.48 运行我的测试脚本。这是失败构建的链接:https://travis-ci.org/javacoolme/google-sign-in/builds/205586193

【问题讨论】:

  • 能否请您发布您的 .yml 配置文件?
  • @ex0dm3nt 它位于 GitHub 存储库中,位于 here
  • 此链接docs.travis-ci.com/user/languages/javascript-with-nodejs/… 提供了无需安装nvm 即可工作的node.js 版本列表。你能试试这些版本之一吗?
  • @ex0dm3nt 不,Travis 仍在使用0.10.48
  • 我认为这可能是缩进问题。确保- "6" 之前只有 2 个空格(用该信息更新了我的答案)

标签: node.js testing travis-ci


【解决方案1】:

您应该在 .travis.yml 文件中指定要测试的节点版本,如下所示:

language: node_js
node_js:
  - "6"
  - "4"

确保您有正确的缩进...- "6" 前只有 2 个空格

【讨论】:

  • 我看到你试过node_js 6,请将node 6放在package.json文件的引擎中
  • 该死,还是没有运气。从来没有遇到过这种问题:o
  • 是的,我也很困惑。
  • 尽量只放“6”,我从来没有设置过具体的版本。
  • docs.travis-ci.com/user/languages/… 正如您在此处看到的,他们没有指定次要版本,可能与此有关。
【解决方案2】:

您可以按照here 的描述指定节点版本。

【讨论】:

  • 我刚刚更新了它,但构建仍然失败。 Travis CI .travis.yml 还在使用版本0.10.48
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-09
  • 2014-11-13
  • 2019-05-19
  • 1970-01-01
  • 2012-10-18
  • 1970-01-01
相关资源
最近更新 更多