繁体   English   中英

我收到以下错误 - NPM 错误:调试模块不工作

[英]I'm getting following error - NPM ERROR : debug module is not working

我需要使用debug模块来替换我的节点应用程序中的console.log 我已经使用以下命令在我的应用程序中安装了debug模块。

npm install debug

然后我初始化了debug变量,如下所述。

const debug = require('debug')('http');
debug('debug information');

但没有任何内容登录终端。 任何形式的帮助将不胜感激。

不要忘记使用调试函数列表设置 DEBUG 环境变量,下面是解释器中的示例

~  DEBUG=http node
> var debug = require('debug')('http')
undefined
> debug('Test debug log')
 http Test debug log +0ms
undefined 

在 Windows 上

set DEBUG=*,-< module_name_not_to_include >

我从头开始列出方法以便更好地理解

第 1 步:安装 npm 调试包

npm i debug

第 2 步:将该包导入到文件中,例如我们有主文件index.js

const debug = require('debug')('app:run')

然后我创建一个异步函数run如前所述

async function run() {
    app.listen(4000, () => {
        debug(`app listening on port 4000`)
    })
}

run()

然后最后一步是通过以下命令运行代码,它将显示所有登录到您的应用程序的活动。

DEBUG=app* node index.js

您可以通过以下命令探索其他活动

DEBUG=* node index.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM