如何在我的应用程序中使用带有`npm start`的node-inspector?

时间:2015-10-12 21:16:51

标签: javascript node.js mongoose mean-stack node-inspector

我正在使用npm start来启动我的MEAN堆栈应用程序,但我想使用node-inspector来调试一些Mongoose。我知道我可以使用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

有关详细信息,请参阅我的related question

3 个答案:

答案 0 :(得分:5)

您可能希望向listAdd = (listOne[i] + listTwo[i]) listThree.append(listAdd) 添加单独的debug脚本。这样,当您完成调试时,您不必记得还原package.json

npm start

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

npm run

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

我像这样使用它,我还设置了一个变量并在一个命令中运行检查器: 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代替