Npm Travis CI无法加载tv4

Npm Travis CI无法加载tv4,npm,travis-ci,Npm,Travis Ci,我的项目一直在交给特拉维斯,直到我最后一次提交。在这次行动之后,特拉维斯说: 错误:在上找不到模块“tv4” 它已经安装了tv4@1.1.3作为构建的一部分,如 在tv4的1.1.3版本中,package.json中的name字段是tv4,所以我想这不是一个案例问题 我试过多次重建,但都没用。在本地运行grunt测试非常有效 有什么想法吗?我也有同样的问题,但当我将package.json更改为以下内容时,我成功地解决了这个问题: {"main": "tv4.js"} 而不是 {"main":

我的项目一直在交给特拉维斯,直到我最后一次提交。在这次行动之后,特拉维斯说:

错误:在上找不到模块“tv4”

它已经安装了tv4@1.1.3作为构建的一部分,如

在tv4的1.1.3版本中,package.json中的name字段是tv4,所以我想这不是一个案例问题

我试过多次重建,但都没用。在本地运行grunt测试非常有效


有什么想法吗?

我也有同样的问题,但当我将package.json更改为以下内容时,我成功地解决了这个问题:

{"main": "tv4.js"}
而不是

{"main": "tv4.min.js"}
如果你看一下:

谢谢。如何更改tv4包的package.json?除了作为回购协议的一部分上传节点模块/tv4外is@Osiris在您的文件夹中,只需转到node_modules/tv4/package.json并在那里进行更改。但这在1.1.4版中应该已经修复了,所以一个简单的npm更新就可以了,它总是在本地工作。但是git忽略了node_模块,所以当我推到travis时,那里的构建失败了。糟糕,我误解了这个问题。在这种特殊情况下,一个选项是fork存储库,并安装fork-ed版本。不过,这只是一个暂时的解决办法。