Node.js 错误';require不是一个函数';正确导出和要求时

Node.js 错误';require不是一个函数';正确导出和要求时,node.js,Node.js,我并不完全是一个节点新手,但这个问题让我感到困惑。基本上,这是我的问题,我的团队中没有其他人。在通常的npm安装etc之后,调用函数返回require(…)不是函数。我已经正确地导出了它,并且一次又一次地正确地传递参数,这似乎仅限于我。有什么建议吗 功能文件 const logger = require('../util/logger')('someParam'); ^Fails here 记录器文件: functi

我并不完全是一个节点新手,但这个问题让我感到困惑。基本上,这是我的问题,我的团队中没有其他人。在通常的npm安装etc之后,调用函数返回
require(…)不是函数。我已经正确地导出了它,并且一次又一次地正确地传递参数,这似乎仅限于我。有什么建议吗

功能文件

const logger = require('../util/logger')('someParam');
                                       ^Fails here
记录器文件:

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

module.exports = logger;

我在节点4.4.2、6.10.2和7.7.1中尝试过这个问题,但我忘记了这个问题。过了一段时间,我决定重新克隆repo和npm安装,但问题并没有出现。我不知道是什么导致了这个问题,因为我的代码与新克隆的代码相同。其中之一