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

2020-07-16 02:44发布

I am using npm start to start my MEAN stack application, but I would like to use the node-inspector to debug some Mongoose. I know I can start the node inspector with node-inspector, but what can I substitute node --debug app.js with to make npm start work in my case?

This is my MEAN stack directory structure:

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

For more information, this is my related question.

3条回答
\"骚年 ilove
2楼-- · 2020-07-16 03:01

You may want to add a seperate debug script to package.json. That way you won't have to remember to revert npm start when you're finished debugging.

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

Start with npm run:

$ npm run debug
查看更多
爷、活的狠高调
3楼-- · 2020-07-16 03:05

In package.json modify the start run command:

"scripts": {
    "start": "node --debug app.js"
}
查看更多
姐就是有狂的资本
4楼-- · 2020-07-16 03:18

I use it like this, I also set a variable and run the inspector in one command: 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 is an utility wrapper for node, you can use node instead

查看更多
登录 后发表回答