节点模块中的日志语句没有打印
问题描述:
我是Node JS的新手。我通过npm install '<module_name>
包含了一个模块。它的构建是正确的,没有错误。现在,我想调试它,所以我在模块的代码块中放了几个console.log('some text')
以查看代码是否通过该行。无论如何,没有显示任何日志语句。节点模块中的日志语句没有打印
我想知道如果我必须编译或添加日志staements后的模块。我在这里错过了什么。
答
您的console.log
语句不运行,这可能是由许多事情引起的。 假设你已经添加了console.log
语句在您的应用程序的node_modules目录模块代码..
- 确实该模块具有
src
和dist
目录,您没有修改,实际上是正在运行的代码? (这涉及到需要重新编译,但编辑模块正在运行的实际代码将更快更容易) - 如果这是在服务器或长时间运行的脚本,它将需要重新启动以加载更改
- 这是在浏览器中可能会缓存代码(关闭浏览器缓存)
- 是您添加日志语句实际上被击中的代码?
我会确保我有一个console.log
声明在保证被击中的代码部分,就像一个完整性检查。
该模块仅暴露一个对象'module.exports'。 –
那么,这是否意味着如果我导出文件的模块结束,我将调试它?对不起,新手 – Illep