我有一个用 React 编写的 WEB 应用程序,每当我尝试用react-app-rewired start
它运行它时都会抱怨Something is already running on port XYZ
.
我检查了是否有任何进程正在监听端口 XYZ netstat -a -b
,但没有。此外,如果我将端口 XYZ 更改为任何 4 位值(使用环境变量PORT=3001
),我总是会遇到同样的问题,即端口已经被占用,所以我得出的结论是端口没有被占用,但有些事情正在发生在下面。我在安装了节点 12 的 Windows 10 上运行(我尝试降级到节点 10,因为我认为这曾经在较低节点版本上对我有用,但我无法再让它工作了)。
我在网上搜索过,他们中的大多数人建议检查端口是否被占用,我发现其他很少有人在下面但对我不起作用:
- 检查端口未占用/更改端口
- 降级
react-scripts
到^2.1.8
https://github.com/facebook/create-react-app/issues/7061 - 检查我的应用程序中是否有多个侦听器 (.listen()) Node.js 端口 3000 已在使用中,但实际上不是?
有没有人遇到过类似的问题并且能够解决它们?