我正在使用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。
答案 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
代替