You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

我的第一个package.json中为何存在Debug?Node.js新手技术咨询

关于Node.js项目package.json中Debug的疑问解答
  • Debug是什么?
    Debug是Node.js生态里常用的轻量调试工具,既可以用来配置代码的调试运行模式,也有对应的debug npm包,帮你灵活输出可控的调试日志,比直接用console.log更灵活实用。

  • package.json里的Debug相关内容
    你在package.json里看到的通常分两种情况:

    1. scripts中的调试命令:比如类似这样的配置
      "scripts": {
        "debug": "node --inspect index.js"
      }
      
      这个命令是启动Node.js官方调试模式,运行后可以用Chrome DevTools、VS Code等工具对代码进行断点调试,方便一步步排查代码问题。
    2. 依赖中的debug包:如果dependencies里有debug,说明项目引入了这个第三方工具包,用来在代码中输出可开关的调试日志。
  • debug包的基本用法
    代码里一般会这么写:

    // 引入并指定调试日志的命名空间
    const debug = require('debug')('myapp:user');
    // 输出调试日志
    debug('用户登录成功,ID:%d', 123);
    

    运行项目时,通过环境变量就能控制日志显示:

    • 显示所有myapp开头的日志:DEBUG=myapp:* node app.js
    • 只显示myapp:user的日志:DEBUG=myapp:user node app.js
      不想看调试日志时,不设置这个环境变量即可,日志不会输出。
  • 调试命令的使用场景
    当你需要追踪代码执行流程、查看变量实时值的时候,运行npm run debug(对应scripts里的debug命令),然后在Chrome输入chrome://inspect连接调试器,或者在VS Code里配置调试环境,就能断点调试代码了。

内容的提问来源于stack exchange,提问作者Eslam Sliman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:10:28