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

时间:2015-03-19 09:57:10

标签: node.js rename file-rename node-modules

最近开始使用node.js,我正在尝试使用rename包。成功安装(npm install rename)包和示例代码(驻留在文件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等工作正常。

1 个答案:

答案 0 :(得分:6)

您可以通过使用通配符*执行 DEBUG = * node app.js 或passign env变量DEBUG来启用调试。如果您希望调试的模块实际上使用调试,它将启用所有模块的调试。 硬核的做法是在模块中进行局部更改。