【问题标题】:Port not running but app wont stop running in browser - Windows - React - Node端口未运行但应用程序不会停止在浏览器中运行 - Windows - React - Node
【发布时间】:2021-08-02 20:42:55
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 请分享您的代码,以便社区尝试重现错误

标签: node.js npm process localhost port


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2011-10-26
    • 2023-02-03
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多