我正在努力獲得與TravisCI一起運行的新項目。該項目託管在GitHub上。我正在關閉一個分支,development
,它被標記爲默認分支。TravisCI不尊重所提供的節點版本
我有以下.travis.yml
文件:
language: node_js
node_js:
- '4.1'
- '0.12'
before_install:
- npm install -g gulp
- npm install -g jspm
before_script:
- jspm install
和我package.json
文件有:
...
"scripts": {
"test": "gulp test"
},
"engines": {
"node": ">=4.1"
},
...
我意識到有申報節點引擎和.travis.yml
的node_js
選項之間的差異。我已經完成了測試,因爲我的開發環境使用節點4.1.1,但TravisCI doesn't list 4.x in its provided versions.它確實提到了4.x a little earlier in the docs。
無論如何,我沒有看到4.x的,也不0.12我生成輸出顯示:
我錯過了一些昭然若揭或有其他陷阱我應該知道的?我已經配置了其他的TravisCI項目來使用Node v0.12而沒有問題,我在這裏看不到我的配置有任何不同。
整個項目可以在GitHub在這裏找到:https://github.com/MeoMix/StreamusSocial