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

Frappe开发者模式启用场景及设置时dev-requirements.txt缺失警告问题

Frappe开发者模式常见问题解答

一、Frappe开发者模式适用场景

  • 自定义开发Frappe/ERPNext应用,需要系统自动热重载代码、DocType变更,无需频繁重启服务
  • 调试应用代码,查看完整的报错堆栈信息
  • 开发新的DocType、报表、客户端脚本、自定义页面等Frappe扩展功能
  • 运行Frappe框架或应用自带的单元测试、代码质量校验工具
  • 修改Frappe核心或应用的静态资源(JS/CSS/HTML模板),需要实时预览修改效果

开启开发者模式需要在Bench根目录下执行如下命令:

bench set-config developer_mode 1
bench clear-cache
bench setup requirements --dev

二、警告产生原因

bench setup requirements --dev命令的作用是为当前Bench环境下已安装的所有应用安装开发依赖,规则是扫描每个应用的根目录,读取dev-requirements.txt文件中声明的依赖并安装。
全新生成的自定义应用默认不会自带dev-requirements.txt文件,因此Bench扫描到first_frappe_app应用时找不到对应的依赖声明文件,就触发了该警告。
该警告属于非致命提示,不会影响Frappe核心开发者模式的正常启用。

三、处理方案

  • 若自定义应用暂时没有额外的开发依赖,直接忽略该警告即可,不会影响正常开发流程
  • 若应用需要引入专属开发依赖(如测试库、代码lint工具等),在./apps/first_frappe_app目录下手动创建dev-requirements.txt文件,按格式写入需要的依赖,后续执行开发依赖安装命令时就不会再抛出该警告
  • 若仅需要安装Frappe核心的开发依赖,不需要处理自定义应用的开发依赖,后续可执行指定应用的依赖安装命令:
bench setup requirements --dev --app frappe

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:24:03