Node.js 如何为节点模块启用调试?

Node.js 如何为节点模块启用调试?,node.js,rename,file-rename,node-modules,Node.js,Rename,File Rename,Node Modules,最近我开始在node.js上工作,我正在尝试使用这个包。已成功安装(npm安装重命名)包,下面粘贴了示例代码(驻留在test.js文件中): console.log('Starting to rename'); var rename = require('rename'); rename('a.js', 'b.js'); console.log('Rename done'); 文件a.js与test.js位于同一目录中。控制台正确显示了这两条调试消息,但没有重命名文件a.js 如何在重命名模块

最近我开始在node.js上工作,我正在尝试使用这个包。已成功安装(npm安装重命名)包,下面粘贴了示例代码(驻留在test.js文件中):

console.log('Starting to rename');
var rename = require('rename');
rename('a.js', 'b.js');
console.log('Rename done');
文件a.js与test.js位于同一目录中。控制台正确显示了这两条调试消息,但没有重命名文件a.js

如何在重命名模块(或任何节点模块)上启用调试,以便调试其他日志消息


注意:find、mkdirp等其他软件包工作正常。

您可以通过执行debug=*node app.js或使用通配符*进行passign env变量调试来启用调试。它将为所有模块启用调试,前提是您希望调试的模块实际使用的是调试。
核心的方法是在模块中进行本地更改。

谢谢Rohit,现在调试工作正常。但是在这种情况下,调试信息对我没有多大帮助。重命名仍然不起作用。我应该提出一个新的问题吗?这意味着rename没有使用debug,因此您必须以艰难的方式进行。稍后将尝试查看重命名和帮助,如果愿意,您可以打开一个新问题以获得有关重命名的帮助。调试消息将使用Debug=*node app.js记录。所以这就是答案