Skip to main content

CLI Command Reference

ReactPress has two command surfaces: the global CLI (end users) and Monorepo pnpm scripts (contributors).

Global CLI (@fecommunity/reactpress)

4.0 streamlines end-user commands; legacy commands such as dev, theme, and plugin are removed — use Admin or Monorepo scripts instead.

reactpress init [directory]

Initialize a site and auto-start the full stack.

OptionDescription
-f, --forceForce re-initialization (clears local data)
mkdir my-site && cd my-site
reactpress init

reactpress doctor [directory]

Diagnose Node version, port usage, database connection, process status.

OptionDescription
--show-logsAttach recent logs when diagnosis fails

Subcommand reactpress doctor check is the default behavior.

reactpress logs [directory]

View structured API logs.

OptionDescription
-f, --followFollow continuously
--tail <n>Show last n lines (default 50)
--source <name>Filter by source
--grep <pattern>Regex filter
--listList available log sources

Alias: reactpress doctor logs.

reactpress stop [directory]

Stop API and theme processes for the current project.

Help and version

reactpress # banner + help
reactpress --help
reactpress --version

Monorepo scripts (repository root)

For contributors and deployments needing full lifecycle management:

ScriptDescription
pnpm devFull-stack dev (API + Admin + Theme)
pnpm dev:apiAPI only
pnpm dev:webAdmin + API
pnpm dev:clientVisitor theme only
pnpm dev:desktopElectron desktop dev
pnpm dev:docsDocusaurus docs site
pnpm buildProduction build
pnpm start / pnpm pm2Production start
pnpm build:pluginsCompile official plugins
pnpm build:desktopPackage desktop installer
pnpm statusService status
pnpm run initPrepare config only, do not start
ScriptDescription
pnpm docker:devStart embedded MySQL
pnpm docker:dev:stopStop Docker database

Environment variables

VariableDescriptionDefault
REACTPRESS_LANGCLI / Admin language en | zhen
DB_TYPEsqlite | mysql configsqlite
SERVER_PORTAPI port3002
CLIENT_SITE_URLPublic visitor site URLhttp://localhost:3001
ADMIN_USER / ADMIN_PASSWDFirst bootstrap adminadmin / admin

Full list: Configuration and Glossary.

Deprecated commands

These fail in 4.0 global CLI with a hint to use init:

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

Monorepo pnpm dev etc. still invoke the full implementation via internal CLI entry.