【问题标题】:Something is already running on port 3001端口 3001 上已经有东西在运行
【发布时间】:2021-06-28 07:25:58
【问题描述】:

当我在 CMD 中运行 react 应用程序时。我的输出显示为“某些东西已经在端口 3001 上运行”。

但我需要在 3001 端口上运行我的应用程序。
在我使用 netstat -ano | 检查了 3001 端口之后findstr 3001 命令。然后没有输出。

我如何杀死那个进程?

【问题讨论】:

  • netstat -aof | findstr :3001 或运行resmon.exe > 监听端口
  • @PsyGik 还是同样的问题...
  • 即使在资源监视器中也找不到端口?作为最后的手段,请尝试重新启动系统。
  • 我试了好几次问题还是一样...

标签: node.js npm cmd


【解决方案1】:

有时,即使未实际使用预用端口,也可能不会将其标记为已释放。

如果关闭所有节点实例没有帮助(如 Ashish Bairwa 建议的那样),请尝试重新启动机器。 然后在CMD中尝试如下命令预留端口,这样以后就不会出问题了。

    netsh int ipv4 add excludedportrange protocol=tcp startport=3001 numberofports=1

【讨论】:

    【解决方案2】:

    我猜你漏掉了一个冒号。

    试试这个:netstat -ano | findstr :3001

    【讨论】:

    • 仍然无法工作...此命令没有输出。
    • 有趣,你能从任务管理器中杀死所有节点实例并重试吗?
    • 另外请您看一下netstat -a -o -n返回的扩展日志,并尝试通过搜索手动查找端口3001的进程。
    • 这个过程我也试过。没有3001端口
    猜你喜欢
    • 2018-12-03
    • 2019-04-06
    • 2019-12-24
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 2021-11-20
    • 2013-03-24
    相关资源
    最近更新 更多