我尝试在 .travis.yml
配置文件中升级 Travis CI 使用的 npm 版本:
语言:node_js
node_js:0.12
安装前:npm install -g npm@latest
但是当我查看 Travis 作业的日志时,它没有任何改变:
Node --version
v0.6.21-pre
npm --version
1.1.37
我也不明白为什么 Node 版本是0.6因为我明确告诉Travis使用0.12版本...
但我的主要问题是为什么npm版本没有更新。我在安装 npm 依赖项时遇到很多 No compatible version found
错误。 (我有这个完全相同的问题 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 版本撰写本文时的分支。
关于node.js - 特拉维斯 CI : unable to upgrade npm version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40823548/