You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下React Admin指定5000端口启动失败求助

Windows下让React Admin运行在5000端口的解决办法

问题根源

你用的PORT=5000 && react-scripts start是类Unix系统(Linux/macOS)的环境变量设置语法,Windows命令行不识别,所以报错'PORT' 不是内部或外部命令。

可行解决方案

方案1:修改package.json的start脚本(Windows专用)

将admin项目package.json中的start脚本改为:

"start": "set PORT=5000 && react-scripts start"

执行npm start即可让项目启动在5000端口。

方案2:通过.env文件指定端口

在admin项目根目录创建或修改.env(开发环境推荐用.env.development)文件,添加一行:

PORT=5000

保持start脚本为默认的"start": "react-scripts start",react-scripts会自动读取该环境变量,启动时直接使用5000端口。

登录失败排查建议

如果切换到5000端口后无法登录,检查以下几点:

  • 确认后端API服务(localhost:8000)是否正常运行
  • 前端项目.env中的REACT_APP_ADMIN_URL=http://localhost:5000配置是否正确,确保前端跳转或调用admin相关接口时使用的是5000端口
  • 检查admin项目的登录逻辑,是否存在硬编码的端口(比如3000),而非读取环境变量或配置文件中的地址

内容的提问来源于stack exchange,提问作者asperi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:12:43