Node.js调试器在npm配置下运行时会忽略断点的原因是由于npm在运行脚本时会使用node
命令来执行脚本,而不是直接使用node
命令来启动调试器。这导致调试器无法正确地识别和处理断点。
为了解决这个问题,可以使用--inspect
参数来启动Node.js脚本,并指定调试器监听的端口。具体步骤如下:
package.json
文件中的scripts
字段中,将要调试的脚本命令修改为node --inspect=端口号 文件名.js
。例如:"start": "node --inspect=9229 app.js"
。npm start
命令来启动脚本。chrome://inspect
并回车。这样,通过使用--inspect
参数启动Node.js脚本,并在Chrome浏览器中使用DevTools进行调试,就可以正常地识别和处理断点了。
推荐的腾讯云相关产品:腾讯云云服务器(ECS)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云