Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何调试节点_模块中的文件_Node.js - Fatal编程技术网

Node.js 如何调试节点_模块中的文件

Node.js 如何调试节点_模块中的文件,node.js,Node.js,我是node的新手,现在正在玩sailsj。我发现了一个我认为是bug的东西(报告了它),但我想自己调试它 我在node_modules文件夹中找到了需要调查的文件 我试着在里面放一个console.log,以确保我找到了正确的。什么也没发生 因此,我尝试将日志语句放在位于依赖关系树顶部的node_模块中的其他几个文件中。没有打印出来 我需要做些什么来刷新缓存以使其正常工作吗?还是我的做法完全错了 通常,如果您认为某个外部模块有bug,最好的方法是克隆它并编写一个测试来显示哪一组输入有问题。 S

我是node的新手,现在正在玩sailsj。我发现了一个我认为是bug的东西(报告了它),但我想自己调试它

我在node_modules文件夹中找到了需要调查的文件

我试着在里面放一个console.log,以确保我找到了正确的。什么也没发生

因此,我尝试将日志语句放在位于依赖关系树顶部的node_模块中的其他几个文件中。没有打印出来


我需要做些什么来刷新缓存以使其正常工作吗?还是我的做法完全错了

通常,如果您认为某个外部模块有bug,最好的方法是克隆它并编写一个测试来显示哪一组输入有问题。 SailJS在GitHub上可用,因此如果您认为自己是对的,您可以通过合并请求自由轻松地进行贡献。 通过这种方式,您可以采用项目使用的相同方法来测试代码(例如,使用mocha)。
如果合并请求将被接受,在npm上等待新版本时,您可以通过package.json文件引用远程副本。

项目是否有自己的测试?模块开发人员如何向其添加新功能?您的日志语句不会在
node\u模块中运行是没有意义的。我已经做了很多次了,效果很好。您是否尝试过创建一个小示例应用程序,向其添加依赖项,并将日志语句放入
node_模块
?我怀疑这是你的应用程序所独有的。也许stdout正在被重定向?@AlexFord这听起来是一条很好的调查路线。我将对此进行调查。@systemicmulla您的console.log应该可以正常工作,因此,要么无法访问它们,要么将输出重定向到终端以外的其他位置。您好。你能提供一个你报告的问题的链接吗?这个错误实际上是两层的:帆->锚。因此,如果我克隆sails,我仍然会有这个依赖性问题。我可以克隆锚。但我不知道传递给它的是什么数据。找到答案的最快方法是安慰它。我该怎么做?我需要嵌套的依赖项来找出哪里出了问题