我尝试在.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)。
我做错了什么?
答案 0 :(得分:2)
您可能需要使用node_js
和before_install
的列表。例如:
language: node_js node_js: - 0.12 before_install: - npm install -g npm@latest
在一个不相关的说明中,v0.12将在今年年底之后不再受支持,所以除非你真的需要使用该版本,否则你应该考虑升级到类似v6.x的东西,这是当前的LTS版本撰写本文时的分支。