Windows10 Git Bash执行npm run start-backend时Flask路径错误求助
解决Windows10 Git Bash中
npm run start-backend的路径错误问题 直接修复步骤
- 打开项目根目录下的
package.json文件,定位到scripts区块里的start-backend命令。 - 将原命令:
修改为Windows兼容的路径格式:"start-backend": "cd backend && env/bin/flask run --no-debugger""start-backend": "cd backend && env/Scripts/flask run --no-debugger" - 保存文件后,回到Git Bash重新执行
npm run start-backend。
前置验证(如果虚拟环境未正确配置)
如果修改路径后仍报错,先确认虚拟环境是否正常创建:
- 进入backend目录:
cd backend - 创建虚拟环境:
python -m venv env - 在Git Bash中激活虚拟环境:
source env/Scripts/activate - 安装Flask依赖:
pip install -r requirements.txt
完成后再执行npm run start-backend。
问题原因
该仓库的默认启动脚本是针对Linux/macOS等类Unix系统编写的,这类系统中Python虚拟环境的可执行文件存放在env/bin目录;而Windows系统的虚拟环境脚本目录是env/Scripts,路径不匹配导致找不到flask命令。
内容的提问来源于stack exchange,提问作者Mich
相关产品推荐
相关产品推荐

