Travis CI:无法升级npm版本

时间:2016-11-26 21:54:18

标签: node.js npm travis-ci npm-install

我尝试在.travis.yml配置文件中升级Travis CI使用的npm版本:

language: node_js node_js: 0.12 before_install: npm install -g npm@latest

但是,当我查看Travis工作的日志时,它没有任何改变:

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

我也不明白为什么节点版本是0.6,因为我明确告诉Travis使用0.12版本......

但我的主要问题是为什么npm版本没有更新。安装npm依赖项时出现很多No compatible version found错误。 (我有完全相同的问题https://github.com/npm/npm/issues/7219)。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

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

language: node_js
node_js:
  - 0.12
before_install:
  - npm install -g npm@latest

在一个不相关的说明中,v0.12将在今年年底之后不再受支持,所以除非你真的需要使用该版本,否则你应该考虑升级到类似v6.x的东西,这是当前的LTS版本撰写本文时的分支。