---
title: "CLI Options"
locale: "en"
version: "1.x"
canonicalUrl: "https://farmfe.org/docs/1.x/config/cli"
publicationStatus: "prerelease"
---

<a id="cli-options"></a>
# CLI Options


<a id="create"></a>
## create


Create a new Farm project.


```bash
pnpm create farm
# or npm create farm
# or yarn create farm
# choose your favorite package manager
```


Other commands are provided by package ` @farmfe/cli `:


<a id="start"></a>
## start


Start a dev server, compile the Farm project in development mode and watch file changes.


```bash
farm start
```


<a id="build"></a>
## build


Build a Farm project in production mode


```bash
farm build
```


<a id="preview"></a>
## preview


Preview the result of ` build ` command.


```bash
farm build && farm preview
```


<a id="watch"></a>
## watch


Watch is usually used to compile a library project, it works Like ` start ` command but it does not launch a dev server.


```bash
farm build
```
