应用程序在nodemon中崩溃

时间:2017-04-14 12:17:25

标签: node.js bash npm git-bash nodemon

我正在尝试使用Git Bash运行nodejs应用程序在调试模式下运行。 我做了好几次,但是最近的那些它已经不再适用了。

当我运行命令时:

npm run startwindows:inspect

它说:

14 Apr 15:10:59 - [nodemon] v1.4.1
14 Apr 15:10:59 - [nodemon] to restart at any time, enter `rs`
14 Apr 15:10:59 - [nodemon] ignoring: C:\XXX\.git/**/* C:\XXX\node_modules/**/* C:\XXX\bower_components/**/* .sass-cache
14 Apr 15:10:59 - [nodemon] watching: C:\XXX\server/**/* C:\XXX\config-local/**/*
14 Apr 15:10:59 - [nodemon] watching extensions: js,json,yaml
14 Apr 15:10:59 - [nodemon] starting `node --inspect --debug-brk energyreports.js`
14 Apr 15:10:59 - [nodemon] child pid: 6352
Unable to open devtools socket: address already in use
14 Apr 15:10:59 - [nodemon] app crashed - waiting for file changes before starting...
14 Apr 15:11:03 - [nodemon] watching 37,149 files
14 Apr 15:11:03 - [nodemon] watching 37,149 files - this might cause high cpu usage. To reduce use "--watch".

我可以提供的更多内容是startwindows:inspect是package.json文件中的脚本,它看起来像这样:

"startwindows:inspect":"set NODE_ENV=dus&& set NODE_CONFIG_DIR=./config-local/&& nodemon -V -w server -w config-local -e js,json,yaml --inspect --debug-brk| bunyan -o short"

使用--watch是什么意思?这是在调试中测试时的正常情况吗?我的CPU利用率一直很好。

1 个答案:

答案 0 :(得分:1)

它确切地说明了问题所在。

Unable to open devtools socket: address already in use

该应用的先前实例仍在运行。只需重新启动计算机或终止相关的运行进程。

新修改:OwlyMoly

在特定端口杀死进程:(在Mac中)

如果您知道运行应用程序的端口,请检查该端口ID并终止该进程。

检查端口ID:

lsof -i :YourPort

lsof -n -iTCP:YourPort | grep LISTEN

然后从结果中获取PID并使用以下命令来终止该过程。

使用PID杀死进程:

kill -9 PID