首页 文章

Travis没有安装npm模块

提问于
浏览
2

我是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 回答

  • 4

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

    您可以使用Node.js代替:

    node_js: 0.10
    

    或者你可以更新npm,这将带来对依赖版本的支持:

    before_install: npm update -q
    

相关问题