错误“要求是不是一个function”,当出口和要求正确

我不完全是一个节点新手,但这个问题让我难住。 基本上,这对我来说是一个问题,我的团队中没有其他人。 在通常的npm安装等之后,调用函数返回require(...) is not a function 。 我已经正确导出它,并正确地传递参数,这似乎只限于我。 有什么build议么?

function文件

 const logger = require('../util/logger')('someParam'); ^Fails here 

logging器文件:

 function logger(param) { console.log('this is the param: ', param); } module.exports = logger; 

我已经在节点4.4.2,6.10.2和7.7.1中试过了

我忘了这个问题。 过了一段时间,我决定重新安装repo和npm install,问题没有出现。 我不知道是什么导致了这个问题,因为我的代码和新鲜的克隆一样。 其中之一。