node.js – Travis CI:无法升级npm版本

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

语言:node_js
node_js:0.12
before_install:npm install -g npm @ latest

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

node –version
v0.6.21预
npm –version
37年1月1日

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

但我的主要问题是为什么npm版本没有更新.安装npm依赖项时,我发现了许多没有兼容版本的错误. (我有完全相同的问题https://github.com/npm/npm/issues/7219).

我究竟做错了什么 ?

最佳答案 您可能需要使用node_js和before_install的列表.例如:

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

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

点赞