首页 > 解决方案 > 端口未运行但应用程序不会停止在浏览器中运行 - Windows - React - Node

问题描述

因此,当我转到 localhost:3001 时,它会显示我之前从事的项目。我重新启动计算机,它仍然存在,杀死任务管理器中的所有节点/vscode 进程,它仍然存在。我尝试了 npx kill 端口 3001 - 似乎可以说“端口被杀死”但是,该应用程序仍然存在于 localhost 3001 中。当我使用 netstat findstr 3001 时,那里什么也没有显示。当我使用 CurrPort 或 cmd 检查所有正在侦听的端口时 - 3001 没有出现。

如果我在 3000 端口监听,一切正常,但是当我 npm 在 React 中启动另一个应用程序时,它会将我带到 3001 端口并且它不会给出任何错误。除了在端口 3001 上打开时,它不显示我 npm 启动的应用程序,它仍然显示我无法离开端口 3001 的幽灵应用程序。

在 ghost 应用程序/端口 3001 的网络选项卡中,它在那里显示端口 3001。我不能发布截图,因为声誉低,但如果网络选项卡中的发起者有什么东西可能会提示问题是什么。

我总是可以设置它,以便 React 使用 3002 以后的版本,或者只在 port:3000 中一次运行一个应用程序,但令人烦恼的是这个幽灵应用程序已经接管了一个端口。

希望这只是我忽略的一些愚蠢的事情,但如果有人有类似的经历,请告诉我!

TL:DR 我的端口 3001 显示没有在我检查的所有地方运行监听,但每次我去它都会显示这个旧项目,如果我尝试在端口终端运行另一个应用程序,它说它正在运行,一切正常,但它仍然那么旧应用程序还在

标签: node.jsnpmprocesslocalhostport

解决方案


所以这似乎是浏览器没有端口的问题,在另一个浏览器中工作正常。所以进入浏览器的检查器工具进入存储并删除所有cookie,缓存,本地和会话存储并修复它。杀死端口中的 service-worker.js 进程也适用于在项目中遇到相同问题的其他人。


推荐阅读