由于严重过时的 NPM,Travis 构建失败
Travis build fails due to badly outdated NPM
我想使用 Travis CI。由于 npm 安装期间的失败,我出错了。我注意到它找不到标有 ^
的文件版本。此字符已添加 recently。查看构建输出我注意到:
$ npm --version
1.2.30
我的开发机器运行 npm 2.5.1。我没有在 Travis CI 设置中看到任何升级 npm 的方法。我手动将 package.json 更改为使用 ~
,这似乎对我获得更多输出有所帮助:
"devDependencies": {
"jasmine-core": "~2.2.0",
"karma": "~0.12.31",
"karma-chrome-launcher": "~0.1.7",
"karma-cli": "0.0.4",
"karma-jasmine": "~0.3.5",
"karma-requirejs": "~0.2.2",
"requirejs": "~2.1.16"
}
但是,我仍然遇到错误,这些错误还显示文件版本问题并使用 ^
。
我怎样才能克服这个问题?
将此添加到您的 .travis.yml
:
before_install:
- "npm install -g npm@'>=2.5.0'"
这解决了我的构建失败问题。
我想使用 Travis CI。由于 npm 安装期间的失败,我出错了。我注意到它找不到标有 ^
的文件版本。此字符已添加 recently。查看构建输出我注意到:
$ npm --version 1.2.30
我的开发机器运行 npm 2.5.1。我没有在 Travis CI 设置中看到任何升级 npm 的方法。我手动将 package.json 更改为使用 ~
,这似乎对我获得更多输出有所帮助:
"devDependencies": {
"jasmine-core": "~2.2.0",
"karma": "~0.12.31",
"karma-chrome-launcher": "~0.1.7",
"karma-cli": "0.0.4",
"karma-jasmine": "~0.3.5",
"karma-requirejs": "~0.2.2",
"requirejs": "~2.1.16"
}
但是,我仍然遇到错误,这些错误还显示文件版本问题并使用 ^
。
我怎样才能克服这个问题?
将此添加到您的 .travis.yml
:
before_install:
- "npm install -g npm@'>=2.5.0'"
这解决了我的构建失败问题。