2017-11-11 77 views
1

我是Node JS的新手。我通過npm install '<module_name>包含了一個模塊。它的構建是正確的,沒有錯誤。現在,我想調試它,所以我在模塊的代碼塊中放了幾個console.log('some text')以查看代碼是否通過該行。無論如何,沒有顯示任何日誌語句。節點模塊中的日誌語句沒有打印

我想知道如果我必須編譯或添加日誌staements後的模塊。我在這裏錯過了什麼。

+0

該模塊僅暴露一個對象'module.exports'。 –

+0

那麼,這是否意味着如果我導出文件的模塊結束,我將調試它?對不起,新手 – Illep

回答

1

您的console.log語句不運行,這可能是由許多事情引起的。 假設你已經添加了console.log語句在您的應用程序的node_modules目錄模塊代碼..

  • 確實該模塊具有srcdist目錄,您沒有修改,實際上是正在運行的代碼? (這涉及到需要重新編譯,但編輯模塊正在運行的實際代碼將更快更容易)
  • 如果這是在服務器或長時間運行的腳本,它將需要重新啓動以加載更改
  • 這是在瀏覽器中可能會緩存代碼(關閉瀏覽器緩存)
  • 是您添加日誌語句實際上被擊中的代碼?

我會確保我有一個console.log聲明在保證被擊中的代碼部分,就像一個完整性檢查。