2016-04-15 22 views
-1

我對Node.js非常陌生,現在我正在查看錯誤後的回溯。如何跟蹤node.js回溯中的錯誤?

buffer.js:140 
    throw new TypeError('must start with number, buffer, array, or string') 

的問題是:如何找到這個buffer.js這樣我就可以開始調查追溯的東西有前途的開始?

語境和我做了什麼:

  • 這是一個自定義的應用程序,我用babel-node index.js啓動它。我對babel或其他此類機器知之甚少。
  • 我已經在應用程序的目錄中搜索了buffer.js。我發現了兩個文件叫buffer.js,但他們都沒有這條線140或類似的東西。
  • 從我所看到的babel-node安裝在我的AppData/Roaming/npm中。它的安裝「全球化」;再次,我不太確定這意味着什麼,也許它在PATH。我也搜索了該目錄,並找到(相同)兩個buffer.js文件,這兩個文件都不相關。
  • 我的理解是,這是一個Node.js應用程序,所以我搜索了Node.js目錄。在這裏,我從promzard中發現了兩個不同的buffer.js文件,但它們不是我所追求的。

那麼如何找到這個文件呢?還有什麼地方看?難道它是嵌入到某個東西中,因此這個名稱只是一個剩餘?

回答

0

打印異常堆棧跟蹤這將幫助您,它將顯示完整路徑如何產生錯誤以及在哪個行和文件中產生錯誤。 在捕捉異常的函數中寫入以下行。

console.log(ex.stack);