2017-02-26 90 views
1

我在写代码ES6使用classconst,但特拉维斯CI是说,我的编译失败,因为它正在运行我的测试脚本0.10.48node.js版本。这里是链接到失败的版本:https://travis-ci.org/javacoolme/google-sign-in/builds/205586193特拉维斯CI没有使用正确的node.js版本

+0

可以请你发布你的.yml配置文件吗? – eminlala

+0

@ ex0dm3nt它位于GitHub存储库中,位于[此处](https://github.com/javacoolme/google-sign-in/blob/master/.travis.yml) – Bennett

+0

此链接https://docs.travis- ci.com/user/languages/javascript-with-nodejs/#Even-more-Nodejs-versions提供了可在没有'nvm'必须安装它们的情况下工作的node.js版本列表。你可以尝试这些版本之一吗? – eminlala

回答

1

您应指定要在.travis.yml文件来测试像这样的节点版本:

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

请确保您有正确的缩进......只有2位前- "6"

+1

我刚刚更新了它,但构建仍然失败 [Travis CI](https:/ /travis-ci.org/javacoolme/google-sign-in) [.travis.yml](https://github.com/javacoolme/google-sign-in/blob/master/.travis.yml) It还在使用'0.10.48'版本 – Bennett

+0

我看过你试过node_js 6,请把节点6放在package.json文件中的引擎 – Canastro

+0

啊,听起来不错 – Bennett

1

您可以按照here的说明指定节点版本。

+0

我刚更新它,但构建仍然失败。 [Travis CI](https://travis-ci.org/javacoolme/google-sign-in) [.travis.yml](https://github.com/javacoolme/google-sign-in/blob/ master/.travis.yml) 它还在使用'0.10.48'版本。 – Bennett