# Command-line Interface

Currently, there are four cli commands in VuePress: build, dev, eject and info.

If they are not enough for you, you can also create your own commands.

# Usage

vuepress <command> [options]

Commands:
  dev [targetDir]    start development server
  build [targetDir]  build dir as static site
  eject [targetDir]  copy the default theme into .vuepress/theme for customization.
  info               Shows debugging information about the local environment

You can always add --help flag for more information.

# Commands

# build

Build dir as a static site.

# -p, --port <port>

See port.

# -t, --temp <temp>

See temp.

# -c, --cache [cache]

# --no-cache

See cache.

# -d, --dest <dest>

See dest.

# --debug

Start development server in debug mode.

# --silent

Start development server in silent mode.

# --max-concurrency

Set the max concurrency for rendering pages, to prevent OOM when rendering massive docs.

# dev

Start a development server. All options from vuepress build are available. And there are several options specifically for dev:

# --host <host>

See host.

# --open

Open browser when ready.

# --no-clear-screen

Do not clear screen when dev server is ready. Note that dev server will not clear screen if you start it in debug mode.

# eject

Copy the default theme into .vuepress/theme for customization.

# info

Shows debugging information about the local environment.

# more commands

You can create a custom command with extendCli.