# Azion CLI init

Inicialize uma application escolhendo um template inicial. Você pode escolher um template com base em Next, Vue, React, Angular, Astro e outras opções.

:::note
No caso de um ou mais campos obrigatórios não serem informados através das flags específicas, uma mensagem interativa será exibida, solicitando essas informações.
:::

---

## Uso

```sh
  azion init
```

## Flags opcionais

#### name

A opção `--name` pode ser especificada, mas não é obrigatória. Se não for informado, o nome do seu projeto será gerado automaticamente.

#### package-manager

A opção `--package-manager` permite que você especifique o gerenciador de pacotes a ser usado. Exemplo: `npm`, `yarn`, `pnpm`. Se não for informado, o gerenciador de pacotes será definido automaticamente com base em `package-lock.json` ou `yarn.lock`. Se nenhum dos arquivos for encontrado, então `npm` será o padrão.

#### auto

A opção `--auto` executa todo o fluxo do comando sem interrupções. Quando fornecida, o comando será executado automaticamente sem solicitar entrada do usuário.

#### local

A opção `--local` executa todo o processo de build e deploy localmente. Use esta flag quando estiver implantando seu projeto a partir deste comando.

#### skip-framework-build

A opção `--skip-framework-build` indica se deve ignorar a fase de build do framework antes de executar o `azion build`.

#### sync

A opção `--sync` sincroniza o arquivo local `azion.json` com os recursos remotos. Use esta flag quando estiver implantando seu projeto a partir deste comando.

#### help

A opção `--help` exibe mais informações sobre o comando `init`.

:::note 
O comando `init` possui uma jornada interativa. Ele perguntará se você deseja inicializar um servidor de desenvolvimento local e implantar o projeto.
:::