You need to enable JavaScript to run this app. React与Flask集成时npm运行自定义start-app命令无效应如何解决
优惠活动
大模型
产品
解决方案
定价
更多

React与Flask集成时npm运行自定义start-app命令无效应如何解决

问题原因及解决方法

  1. 命令执行格式错误
    你使用的是npm 6.x版本,只有start、test、build等npm官方内置支持的脚本可以直接通过npm <脚本名>格式执行,所有自定义脚本都需要添加run前缀,你触发报错的直接原因就是命令少了run参数,正确的执行命令为:
npm run start-app
  1. 脚本路径不兼容Windows系统
    你当前脚本中写的venv/bin/flask是Linux、macOS系统下的虚拟环境执行路径,Windows系统中Python虚拟环境的可执行文件存放在venv\Scripts目录下,且JSON文件中的反斜杠需要转义,你可以将start-app的脚本内容调整为:
"start-app": "cd app && venv\\Scripts\\flask.exe run --no-debugger"

修改后完整的scripts配置参考:

"scripts": {
  "start": "react-scripts start",
  "start-app": "cd app && venv\\Scripts\\flask.exe run --no-debugger",
  "build": "react-scripts build",
  "test": "react-scripts test",
  "eject": "react-scripts eject"
},

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 16:06:01