节点模块中的日志语句未打印

Ill*_*lep 6 node.js npm

我是 Node JS 的新手。我已经通过 包含了一个模块npm install '<module_name>。它构建正确,没有错误。现在,我想调试它,所以我在模块的代码块中放置了一些代码,console.log('some text')以查看代码是否通过该行。无论如何,没有显示任何日志语句。

我想知道添加日志语句后是否必须编译或某些模块。我在这里错过了什么吗?

lec*_*tor 5

您的console.log语句未运行,这可能是由多种原因引起的。假设您已将console.log语句添加到应用程序的 node_modules 目录中的模块代码中。

  • 该模块是否有srcdist目录,并且您尚未编辑实际运行的代码?(这涉及到需要重新编译,但编辑模块正在运行的实际代码会更快更容易)
  • 如果这是在服务器或长时间运行的脚本中,则需要重新启动才能加载更改
  • 这是在可能缓存代码的浏览器中吗(关闭浏览器缓存)
  • 您添加日志语句的代码实际上被命中了吗?

我会确保我console.log在代码的一部分中有一个语句保证被命中,就像健全性检查一样。