Nodemon和Redwood-Broker

问题描述 投票:6回答:1

我在express应用中运行Nodemon,我没有做任何特殊的配置;在我的package.json中我有这样的内容。

"scripts": {
  "start:dev": "nodemon app/app.js"
}
...

在我的package.json里有这样的内容: 一切都很好,直到我做了修改,Nodemon要重新启动。我得到一个 EADDRINUSE 错误,所以我会尝试完全重启,但我得到了同样的错误。

在这之后,我开始检查任何运行在3001端口上的东西(这是Nodemon应该运行的),并得到类似下面的输出。

$ lsof -i :3001
COMMAND   PID    USER         FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    54343    myUserName   11u  IPv6 0x1bdae98886f3261d      0t0  TCP *:redwood-broker (LISTEN)

如果我杀了那个进程,我终于可以重启Nodemon了,但是下次我对Nodemon监视的文件进行修改时,同样的事情也会发生。

在网上搜了一下,我看到了一些提到的 redwood-broker但目前还没有任何帮助。有人在Nodemon上看到过这种行为吗?

我使用的是以下版本。

Express 4. 16. 2

Nodemon版本1.15.1

2016年MacBook Pro与Sierra 10.12.6。

任何帮助是非常感激!

javascript macos express nodemon
1个回答
0
投票

这个问题发生在少数人身上。你可以做以下尝试。

选项1:

sudo pkill节点

选项2:

  1. sudo lsof -i :5955

然后用PID杀死当前正在端口上运行的进程。

  1. sudo kill -9 PID

希望能帮到你

© www.soinside.com 2019 - 2024. All rights reserved.