找出Node中需要另一个文件的文件

时间:2017-08-31 23:20:50

标签: node.js require

标题几乎说明了我需要做的事情。

我在node_modules中有一个模块,它打印出标准输出的东西(我不希望这种情况发生),但是我找不到我需要这个文件的地方。

我可能误解了如何包含模块,因为我必须要求它们才能被执行。

2 个答案:

答案 0 :(得分:3)

有多种方法可以将内容写入输出。如果它只是使用console.log(),只需交换跟踪。在require()陈述之前:

console.log = console.trace;

然后,每次有日志时,您都会获得完整的跟踪输出。

答案 1 :(得分:2)

使用此console.log mod:

let old = console.log;
console.log = function(){
 return old.apply(this,[].slice.apply(arguments).concat([(new Error()).stack.split(/\n/)[2].trim()]));
}

如果您尝试:

console.log('I am trackable!')

您将获得输出:

I am trackable! at test (/path/solution.js:5:9)

快乐狩猎!