2017-11-11 76 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声明在保证被击中的代码部分,就像一个完整性检查。