Travis-CI无法加载电视4
问题描述:
我的项目正在传递特拉维斯,直到我最后一次提交。在此之后提交,特拉维斯说: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
完美。
任何想法?
答
我有同样的问题,但我设法解决这个问题的时候,我改变的package.json以下几点:
{"main": "tv4.js"}
而不是
{"main": "tv4.min.js"}
谢谢。我如何更改tv4包的package.json? (除了上传node-modules/tv4作为回购的一部分,也就是) – Osiris 2014-10-07 05:43:26
@Osiris在你的文件夹中,只需转到'node_modules/tv4/package.json'并在那里进行更改。但是现在应该已经在版本1.1.4中修复了,所以一个简单的'npm update'应该可以做到。 – lwang135 2014-10-08 17:21:56
它始终在本地工作。但是node_modules被git忽略,所以当我推到travis时,那里的构建失败了。 – Osiris 2014-10-08 19:15:43