工作台

Bench 是一个用于管理 Frappe 部署的命令行工具。它提供了一个简便的界面,帮助你轻松设置和管理基于 Frappe 框架的多个站点和应用。

不过,“bench”这个词在不同语境下含义可能不同。我们既用它指代命令行工具,也用它指代目录,这经常会造成混淆。

“你更新 bench 了吗?”

“更新了,这次最新版本的迁移顺利多了。”

“什么?!我是让你更新命令行工具!”

“但愿客户会喜欢第 13 版。”

为了避免这类情况,我们用 “Bench” 指代 bench 目录,用 “Bench CLI” 指代命令行工具。

要安装 Bench CLI 并搭建 Frappe 环境,请按照安装说明操作。

你可能会惊讶地发现,很多 bench 命令其实是由 Frappe 框架提供的,而不是 Bench CLI 本身。一般来说,这些命令都是针对特定站点运行的(可以使用 --site 参数)。即使是像 bench update 这样的命令,也只是对 Frappe 框架命令(如 backup 和 migrate)的简单封装,再加上一些必要的 bench 和系统级操作。

参考资料

  1. Bench 命令
  2. Frappe 命令
  3. 命令参考
  4. 扩展 CLI