2016-11-26 35 views
0

我嘗試升級在.travis.yml配置文件使用的特拉維斯CI故宮版本:特拉維斯CI:無法升級NPM版本

language: node_js node_js: 0.12 before_install: npm install -g [email protected]

但它改變什麼,當我看向特拉維斯作業的日誌:

node --version v0.6.21-pre npm --version 1.1.37

我也搞不懂爲什麼節點版本是0.6,因爲我明確地告訴特拉維斯使用0.12版本...

但我的主要問題是爲什麼npm版本沒有更新。安裝npm依賴關係時出現多個No compatible version found錯誤。 (我有這個完全相同的問題https://github.com/npm/npm/issues/7219)。

我在做什麼錯?

+0

不應該引用版本,以便它是一個字符串而不是數字? – cartant

+0

我也試過這個,結果相同 – tomahim

回答

1

您可能需要使用node_jsbefore_install的列表。例如:

 
language: node_js 
node_js: 
    - 0.12 
before_install: 
    - npm install -g [email protected] 

在一個不相關的音符不過,v0.12將不再在今年結束後支持,所以除非你真的需要使用該版本,你應該考慮升級到類似V6。 x是目前LTS發佈分支,截至撰寫本文時爲止。

+0

我已經試過列表,它沒有區別。 – tomahim