2014-10-06 91 views
0

我的项目正在传递特拉维斯,直到我最后一次提交。在此之后提交,特拉维斯说:Travis-CI无法加载电视4

Error: Cannot find module 'tv4'(在https://travis-ci.org/a85/Newman/builds/37216427#L141

它已安装[email protected]作为构建(如https://travis-ci.org/a85/Newman/builds/37216427#L40看到)

的一部分在TV4的版本1.1.3 ,package.json中的名称字段是“tv4”(https://github.com/geraintluff/tv4/commit/4887d0f073951db681d23b9fde69ed7a9092fdea),所以我想这不是一个案例问题。

我试过重建过很多次,但没有帮助。在本地运行grunt test完美。

任何想法?

回答

0

我有同样的问题,但我设法解决这个问题的时候,我改变的package.json以下几点:

{"main": "tv4.js"} 

而不是

{"main": "tv4.min.js"} 

如果你看一看: https://github.com/geraintluff/tv4/issues/157

+0

谢谢。我如何更改tv4包的package.json? (除了上传node-modules/tv4作为回购的一部分,也就是) – Osiris 2014-10-07 05:43:26

+0

@Osiris在你的文件夹中,只需转到'node_modules/tv4/package.json'并在那里进行更改。但是现在应该已经在版本1.1.4中修复了,所以一个简单的'npm update'应该可以做到。 – lwang135 2014-10-08 17:21:56

+0

它始终在本地工作。但是node_modules被git忽略,所以当我推到travis时,那里的构建失败了。 – Osiris 2014-10-08 19:15:43