特拉维斯CI:无法升级NPM版本

问题描述:

我尝试升级在.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

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

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

在一个不相关的音符不过,v0.12将不再在今年结束后支持,所以除非你真的需要使用该版本,你应该考虑升级到类似V6。 x是目前LTS发布分支,截至撰写本文时为止。

+0

我已经试过列表,它没有区别。 – tomahim