我可以向NPM添加调试脚本吗?

eli*_*ocs 39 node.js npm

我已经编辑了我的package.json来自定义"start"脚本,因此它将--debug标志添加到节点:

  "scripts": {
    "start": "node --debug server.js"
  }
Run Code Online (Sandbox Code Playgroud)

有没有办法添加新脚本,例如调试脚本,可以执行我的自定义"开始"正在执行的操作?

我希望能够执行:

npm debug
Run Code Online (Sandbox Code Playgroud)

Dan*_*ood 92

在你的package.json中定义脚本

"scripts": {
  "debug": "node --inspect server.js"
}
Run Code Online (Sandbox Code Playgroud)

然后你可以使用npm的运行脚本

npm run-script debug
Run Code Online (Sandbox Code Playgroud)

或更短的版本

npm run debug
Run Code Online (Sandbox Code Playgroud)

  • DeprecationWarning:`node --debug`和`node --debug-brk`无效。请改用`node --inspect`或`node --inspect-brk`。 (3认同)

Mat*_*ano 12

来自nodejs 文档:

从Node 7.7.0开始,旧版调试器已被弃用.请改用--inspect和Inspector.

所以从Node 7.7.0v开始使用 --inspect


Kyl*_*Mit 6

VS Codedebugpackage.json文件中内联添加按钮

  1. 打开package.json并单击上面的调试scripts部分

    代码 npm 包调试

  2. 选择要调试的脚本

    代码 npm 包调试选项

  3. 应附加调试器

    代码调试器