> Portal Navigation:
> 
> - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version.
> - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages).
> - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`).
> - If a reference page seems to be missing its schema (parameters, return types, or type definitions), append `?schema=true` to its `.md` URL (e.g. `https://dev.wix.com/docs/contexts/contexts/stores/category-info/use-category-info-context.md?schema=true`).
> - Top-level index of all portals: https://dev.wix.com/docs/llms.txt
> - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt

## Resource: Introduction

## Article: Introduction

## Article Link: https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md

## Article Content:

# Wix CLI for Headless Command Reference

With the Wix CLI, you can develop, test, and deploy Wix headless projects from your terminal. This reference documents the commands for headless projects.

The sections of this article are organized by command type, and each section describes the syntax of its commands. Every command accepts `-h` and `--help`, which print the command's usage and flags.

The commands you can use depend on where you run them:

- **Outside a project:** The [project creation commands](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md#project-creation-commands), to create a Wix-managed headless project from a template or from code you already have.
- **In a headless project:** The [project commands](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md#project-commands).
- **In a headless project created with `init`:** The `preview`, `release`, and `env` [project commands](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md#project-commands).
- **Anywhere:** The [standalone commands](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md#standalone-commands) and the [global commands](https://dev.wix.com/docs/wix-cli/cli/command-reference/introduction.md).

## Project creation commands

These commands create a Wix-managed headless project, from a template or from code you already have. They're provided by the [`@wix/create-new`](https://www.npmjs.com/package/@wix/create-new) package, so they run through `npm create`, not as `wix` commands.

| Command | Description |
|---------|-------------|
| [npm create @wix/new headless](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-creation-commands/create-headless.md) | Creates a new Wix headless project, including provisioning a Wix business and site, scaffolding from a template, and initializing local files. |
| [npm create @wix/new headless link](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-creation-commands/create-headless-link.md) | Links an existing Astro project to Wix, provisioning a Wix business and site for it. |
| [npm create @wix/new init](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-creation-commands/create-init.md) | Initializes a Wix-managed headless project in the current folder, without prompts. |

### Command syntax

Project creation commands use this syntax:

```bash
npm create @wix/new@latest -- <command> [subcommand] [flags]
```

Angle brackets mark a required part, and square brackets mark an optional part. Don't type the brackets.

The `--` separator tells `npm` to forward everything after it to the `@wix/create-new` package, instead of treating the flags as options for `npm create` itself.

## Project commands

These commands operate on a project that uses the [headless project structure](https://dev.wix.com/docs/wix-cli/cli-for-headless/project-structure/about-the-headless-project-structure.md). Run them in the project's folder.

| Command | Description |
|---------|-------------|
| [dev](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/dev.md) | Starts a local development environment that serves your project. |
| [build](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/build.md) | Builds your project. |
| [generate](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/generate.md) | Generates an extension for your project. |
| [schema](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/schema.md) | Prints a JSON schema of the available extension types and their required inputs. |
| [preview](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/preview.md) | Creates an online preview of your built project. |
| [release](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/release.md) | Releases your project and publishes its site. |
| [env](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/env.md) | Manages your project's environment variables on Wix's servers. |
| [translation](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/translation.md) | Manages your project's translations in the Multilingual dashboard. |
| [skills](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/project-commands/skills.md) | Manages the Wix skills in your project. |

### Command syntax

Project commands follow this general form:

```bash
wix <command> [subcommand] [flags]
```

Angle brackets mark a required part, and square brackets mark an optional part. Don't type the brackets.

Where:
- `<command>` is the primary action (for example, `dev`, `build`, `release`)
- `[subcommand]` is a secondary action for commands that have subcommands (for example, `set` in `wix env set`)
- `[flags]` are parameters that modify the command's behavior

When a command requires a subcommand, its Usage section shows `<subcommand>`. Running the command without a subcommand prints the command's help and exits with an error code.

## Standalone commands

You don't need to be in a project folder to run standalone commands. Unlike the [global commands](https://dev.wix.com/docs/wix-cli/cli/command-reference/introduction.md), standalone commands are documented in the headless reference, although they run in any project or folder.

| Command | Description |
|---------|-------------|
| [account](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/standalone-commands/account.md) | Manages your Wix account, including its domains. |

### Command syntax

Standalone commands follow the same general form as [project commands](https://dev.wix.com/docs/wix-cli/cli-for-headless/command-reference/introduction.md#project-commands):

```bash
wix <command> [subcommand] [flags]
```

Angle brackets mark a required part, and square brackets mark an optional part. Don't type the brackets.