如何使用node-inspector与' npm start '为我的应用程序

How to use node-inspector with `npm start` for my application?

本文关键字:我的 应用程序 start npm node-inspector 何使用      更新时间:2023-09-26

我使用npm start来启动我的MEAN堆栈应用程序,但我想使用节点检查器来调试一些猫鼬。我知道我可以用node-inspector启动节点检查器,但是我可以用什么代替node --debug app.js来使npm start在我的情况下工作呢?

这是我的MEAN堆栈目录结构:

HTML        views/
Angular.js  public/javascript/
Express.js  routes/
Node.js     app.js
Mongoose js models/, connected in app.js
Mongo db    connected in app.js

您可能需要在package.json中添加一个单独的debug脚本。这样,您就不必在完成调试时记得恢复npm start

"scripts": {
    "start": "node ./bin/www",
    "debug": "node --debug ./bin/www"
}

npm run:

开始
$ npm run debug

package.json中修改start运行命令:

"scripts": {
    "start": "node --debug app.js"
}

我这样使用它,我还设置了一个变量,并在一个命令中运行检查器:npm run debug

"scripts": {
  "start": "set SOAPAPI=https://example.com/&&nodemon",
  "debug": "start node-inspector --web-port=8081&&set SOAPAPI=https://example.com/&&nodemon --debug"
}

*nodemon是一个实用程序包装节点,您可以使用node代替