2014-10-06 43 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