Travis没有安装npm模块

时间:2014-09-18 01:44:37

标签: npm travis-ci

我是travis的新手 - 我正试图让它为我的项目安装我的npm模块,甚至无法超越它。 “npm install”和“npm test”在我的电脑上工作正常(Mac)。但是,当我将我的提交推送到travis时,它会抱怨:

Error: No compatible version found: ini@'^1.2.0'
Valid install targets:
npm ERR! ["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.1.0","1.2.0","1.2.1","1.3.0"]

请注意,ini不是我最初在package.json中包含的东西,但它取决于我正在使用的东西。我试着明确地将1.2.0版本的ini添加到我的package.json中,但它仍然抱怨。我对其他上游依赖关系也有类似的抱怨。

是否有关于travis如何进行npm安装的内容与我的本地机器有很大不同?真的难倒在这里。

这是我最新的travis失败版本的链接:https://travis-ci.org/infomofo/chrome-angular-md-template/builds/35592993

1 个答案:

答案 0 :(得分:4)

这是因为Node.js 0.8附带了NPM版本。它不支持声明dependecies的^语法。

您可以使用Node.js代替:

node_js: 0.10

或者您可以更新npm,这将为依赖项版本提供支持:

before_install: npm update -q