標題說明了我需要做的事情。找出哪個文件需要節點中的另一個文件
我在node_modules中有一個模塊,它向標準輸出打印了一些東西(我不希望發生這種情況),但是我沒有找到要求這個文件的位置。
我可能會誤解如何包含模塊,因爲我雖然必須要求它們才能執行。
標題說明了我需要做的事情。找出哪個文件需要節點中的另一個文件
我在node_modules中有一個模塊,它向標準輸出打印了一些東西(我不希望發生這種情況),但是我沒有找到要求這個文件的位置。
我可能會誤解如何包含模塊,因爲我雖然必須要求它們才能執行。
有東西寫入輸出有多種方式。如果它只是使用console.log()
,只需交換跟蹤。您require()
語句之前:
console.log = console.trace;
然後,你會每有一個日誌時有充分的跟蹤輸出。
使用此console.log
國防部:
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)
快樂狩獵!
https://remysharp.com/2014/05/23/where-is-that-console-log – Darkrum
在模塊中設置一個斷點並查看調用堆棧以查看調用require()加載的內容你的模塊。 – jfriend00