2015-10-12 27 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而不是

相關問題