javascript - Nodemon 和 Redwood-Broker

标签 javascript macos express nodemon

我在一个快速应用程序中运行 Nodemon,我没有做任何特殊配置;在我的 package.json 我有这个:

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

在我进行更改之前一切都很好,并且 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

带有 Sierra 10.12.6 的 2016 款 MacBook Pro

任何帮助是极大的赞赏!

最佳答案

这个问题发生在少数人身上。您可以尝试以下操作:

选项 1:

须藤 pkill 节点

选项 2:

  • 须藤 lsof -i :5955

  • 然后使用其 PID 杀死当前在端口上运行的进程
  • 须藤杀 -9 PID

  • 希望能帮助到你

    关于javascript - Nodemon 和 Redwood-Broker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49439173/

    相关文章:

    javascript - 如何调用 iframe 做某事?

    git - 如何在 Github 中存储 Sublime Text 首选项

    javascript - 为什么扩展的 Express Request 突然中断了?

    macos - 使用完整路径链接到 Mac 上的动态库

    java - 从 OS X 上的 Java 应用程序中的自定义 URI 方案访问参数

    javascript - 如何将 Node 函数的结果写入 html/console 日志?

    javascript - 无法将缓冲区写入 MongoDB GridFS

    javascript - <span> 按钮在标题类中不起作用?

    javascript - 提交表单数据的 toggle() div 元素

    javascript - 使用 javascript 处理非 ASCII 字符输入的最简单方法是什么?