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

点点圈 提交于 2019-12-22 08:36:19

问题


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.


回答1:


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



回答2:


In package.json modify the start run command:

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



回答3:


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



来源:https://stackoverflow.com/questions/33090353/how-to-use-node-inspector-with-npm-start-for-my-application

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!