错误:在TravisCI上构建时找不到模块'./grunt/config'

时间:2014-07-09 11:10:08

标签: node.js gruntjs travis-ci

尝试为我的应用程序运行测试时,TravisCI会抛出错误。但是,它在我的本地工作正常。直到最近,node_modules文件夹位于.gitignore中,因此不在存储库中。因此,TravisCI运行npm install来安装所有模块。但是,由于我已经提交node_modules,这就是出现的错误:

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)

您可以在此处查看完整的travis构建: https://travis-ci.org/fender/dmeapp/builds/29427422

如果您需要查看Gruntfile等,这是代码库: https://github.com/fender/dmeapp

非常感谢任何有关此处发生的事情的见解!

1 个答案:

答案 0 :(得分:1)

您似乎在config.js排除或意外删除了node_modules/grunt/lib/grunt/文件。将您的文件夹与Grunt source repo进行比较。