2015-10-12 31 views
1

我正在使用npm start来启动我的MEAN堆栈应用程序,但我想使用节点检查器来调试一些Mongoose。我知道我可以用node-inspector启动节点检查器,但是我可以用node --debug app.js替代npm start来替代我的情况?如何通过`npm start`为我的应用程序使用node-inspector?

这是我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

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

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

开始npm run

$ npm run debug 
2

package.json修改start运行命令:

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

嗨穆格斯,谢谢你的回复。目前在我的''脚本中''它有:''start“:”node ./bin/www“'。我应该怎么做才能改变它? – Melissa

+0

@Melissa尝试添加'--debug'标志:'node --debug。/ bin/www' –

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而不是

相关问题