Travis-CI找不到相关模块的要求

Jac*_*ark 3 commonjs node.js travis-ci

我有一个正在运行mocha测试的Travis构建作业,但构建失败并出现错误:

Error: Cannot find module './sources/reddit'

我的文件树如下

feeds/ 
     sources/ 
          Reddit.js
     Feeds.js
app.js
Run Code Online (Sandbox Code Playgroud)

在Feeds.js中我正在做

var https   = require('https'),
    q       = require('q'),
    Reddit  = require('./sources/reddit');
Run Code Online (Sandbox Code Playgroud)

然而,它似乎正在标记加载它的错误.

Jac*_*ark 8

这个错误是因为我引用./sources/redditreddit为小写,在文件系统中的文件是Reddit用一个大写的R.

Mac OSX很好地处理了区分大小写,而Linux则没有.

  • 我会说相反:Linux处理区分大小写,Mac OSX不... (4认同)