【问题标题】:How to enable debug for node modules?如何为节点模块启用调试?
【发布时间】:2015-05-22 09:12:26
【问题描述】:

最近开始在 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 等工作正常。

【问题讨论】:

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


    【解决方案1】:

    您可以通过执行 DEBUG=* node app.js 或使用通配符 * 传递环境变量 DEBUG 来启用调试。它将为所有模块启用调试,前提是您要调试的模块实际上正在使用调试。 硬核的做法是在模块中进行本地更改。

    【讨论】:

    • 谢谢 Rohit,现在调试工作正常。但在这种情况下,调试信息对我帮助不大。并且重命名仍然不起作用。我应该打开一个新问题吗?
    • 这意味着 rename 没有使用调试,所以你必须努力去做。稍后将尝试查看重命名并提供帮助,如果您愿意,可以打开一个新问题寻求重命名的帮助。
    • 使用 DEBUG=* node app.js 记录调试消息。所以接受 Rohit 的回答
    猜你喜欢
    • 2011-09-14
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多