2017-02-26 77 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