所以当我转到localhost:3001时,它显示了我以前工作过的项目。我重新启动我的电脑,它仍然在那里,杀死任务管理器中所有的node/vscode进程,它仍然在那里。我尝试了npx杀死端口3001 -似乎ok显示"端口已被杀死"但是,应用程序仍然在localhost3001中。当我使用netstat时,findstr3001没有显示任何内容。当我使用CurrPort或cmd检查所有端口侦听- 3001不显示。
如果我监听端口3000,一切工作正常,但当我在React中启动另一个应用程序时,它会带我到端口3001,它不会给出任何错误。当它在3001端口打开时,它不会显示我启动npm的应用程序,它仍然显示我无法从3001端口退出的幽灵应用程序。
在幽灵应用程序/端口3001的网络选项卡中,它显示端口3001在那里。我不能发布截图,因为信誉很低,但我想如果网络标签中的启动器有什么可能会提示问题是什么。
我可以把它设置成React使用3002或者每次只在端口:3000上运行一个应用程序,但是这个幽灵应用程序占用了一个端口,这很麻烦。
希望这只是我忽视的一些愚蠢的事情,但如果有人有类似的经历,请告诉我!TL:DR我的端口3001显示没有运行,我检查的任何地方都在监听,但每次我去它它显示这个旧项目,如果我试图在端口终端运行另一个应用程序说它正在运行,一切正常,但它仍然是旧的应用程序仍然在那里
所以它似乎是浏览器没有端口的东西,在另一个浏览器中正常工作。所以进入浏览器的检查器工具,进入存储,删除所有cookie,缓存,本地会话存储,这就解决了问题。另外,在端口中终止service-worker.js进程对其他有同样问题的人也有效。