2014-07-09 93 views
0

TravisCI在嘗試運行我的應用程序的測試時發生錯誤。但是,它在我的本地工作正常。直到最近node_modules文件夾在.gitignore中,因此不在存儲庫中。因此,TravisCI運行npm install來安裝所有模塊。但是,因爲我已經承諾node_modules這是出現的錯誤:錯誤:在TravisCI上構建時無法找到模塊'./grunt/config'

Error: Cannot find module './grunt/config' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at gRequire (/home/travis/build/fender/dmeapp/node_modules/grunt/lib/grunt.js:23:24) 
    at Object.<anonymous> (/home/travis/build/fender/dmeapp/node_modules/grunt/lib/grunt.js:39:14) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 

你可以看到完整的特拉維斯在這裏建: https://travis-ci.org/fender/dmeapp/builds/29427422

這是代碼庫,如果你需要看Gruntfile等: https://github.com/fender/dmeapp

任何深入瞭解這裏發生的事情將不勝感激!

回答

1

看起來你排除或意外刪除config.js文件在node_modules/grunt/lib/grunt/。比較你的文件夾和Grunt source repo

+0

謝謝!我在我的.gitignore中有'config.js',但我只想忽略根目錄中的那個文件。我將其更改爲'/ config.js'。 – Fenda