跳到主要内容

CLI 命令参考

ReactPress 有两套命令界面:全局 CLI(终端用户)与 Monorepo pnpm 脚本(贡献者)。

全局 CLI(@fecommunity/reactpress)

4.0 面向终端用户精简为以下命令;devthemeplugin 等旧命令已移除,请使用 Admin 或 Monorepo 脚本。

reactpress init [directory]

初始化站点并自动启动全栈服务。

选项说明
-f, --force强制重新初始化(清除本地数据)
mkdir my-site && cd my-site
reactpress init

reactpress doctor [directory]

诊断 Node 版本、端口占用、数据库连接、进程状态。

选项说明
--show-logs诊断失败时附加最近日志

子命令 reactpress doctor check 为默认行为。

reactpress logs [directory]

查看 API 结构化日志。

选项说明
-f, --follow持续跟踪
--tail <n>显示最近 n 行(默认 50)
--source <name>按来源过滤
--grep <pattern>正则过滤
--list列出可用日志源

别名:reactpress doctor logs

reactpress stop [directory]

停止当前项目的 API 与主题进程。

帮助与版本

reactpress # 显示 banner + 帮助
reactpress --help
reactpress --version

Monorepo 脚本(仓库根目录)

贡献者与需要完整生命周期管理的部署场景:

脚本说明
pnpm dev全栈开发(API + Admin + Theme)
pnpm dev:api仅 API
pnpm dev:web仅 Admin + API
pnpm dev:client仅访客主题
pnpm dev:desktopElectron 桌面开发
pnpm dev:docs文档站 Docusaurus
pnpm build生产构建
pnpm start / pnpm pm2生产启动
pnpm build:plugins编译官方插件
pnpm build:desktop打包桌面安装程序
pnpm status服务状态
pnpm run init仅准备配置,不启动

Docker 相关(可选 MySQL)

脚本说明
pnpm docker:dev启动嵌入式 MySQL
pnpm docker:dev:stop停止 Docker 数据库

环境变量

变量说明默认
REACTPRESS_LANGCLI / Admin 语言 en | zhen
DB_TYPEsqlite | mysql 配置sqlite
SERVER_PORTAPI 端口3002
CLIENT_SITE_URL访客站公网 URLhttp://localhost:3001
ADMIN_USER / ADMIN_PASSWD首次 bootstrap 管理员admin / admin

完整列表见 项目配置项术语表

已废弃命令

以下命令在 4.0 全局 CLI 中会报错并提示使用 init

start · dev · docker · nginx · server · build · status · publish · theme · plugin · db · desktop · client

Monorepo 内 pnpm dev 等仍通过内部 CLI 入口调用完整实现。

相关文档