> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 dev

> Démarre le développement local pour un projet Base44 lié.

<Warning>
  Cette page fait partie d'une compétence d'agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la [documentation développeur](/developers).
</Warning>

# base44 dev

Démarre le développement local pour un projet Base44 lié.

Cette commande démarre toujours le backend Base44 en local. Si `base44/config.jsonc` définit `site.serveCommand`, elle lance aussi votre serveur de dev front-end depuis la racine du projet et le relie automatiquement au backend local.

## Syntaxe

```bash theme={null}
npx base44 dev [options]
```

## Options

| Option                | Description                       | Requis | Défaut |
| --------------------- | --------------------------------- | ------ | ------ |
| `-p, --port <number>` | Port pour le backend Base44 local | Non    | 4400   |

## Authentification

**Requise** : oui. Si vous n'êtes pas authentifié, une invite de connexion s'affiche.

## Prérequis

* Doit être exécutée depuis un **projet Base44 local lié**
* `base44/.app.jsonc` doit exister
* `base44 dev` ne peut pas être utilisée avec `--app-id` ou `BASE44_APP_ID`

## Ce que fait la commande

1. Lit la configuration de votre projet local lié
2. Démarre le backend Base44 local pour les entités, fonctions et routes d'authentification
3. Surveille les ressources Base44 locales et les recharge en cas de changement
4. Si `site.serveCommand` est configurée, démarre votre serveur de dev front-end depuis la racine du projet
5. Injecte `VITE_BASE44_APP_ID` et `VITE_BASE44_APP_BASE_URL` dans le processus front-end
6. Arrête tout proprement quand vous stoppez la commande

## Comportement front-end + backend

`base44 dev` fonctionne pour **le backend et le front-end** :

* **Backend** : toujours exécuté en local
* **Front-end** : exécuté uniquement lorsque `base44/config.jsonc` inclut `site.serveCommand`

Avant d'utiliser `base44 dev` pour un développement local full-stack, vérifiez votre config :

```jsonc theme={null}
{
  "site": {
    "serveCommand": "npm run dev"
  }
}
```

Si `site.serveCommand` est absent, `base44 dev` fonctionne toujours, mais ne démarre que le backend Base44.

## Exemples

```bash theme={null}
# Start local development on the default port
npx base44 dev

# Start the backend on a specific port
npx base44 dev --port 4500
```

## Remarques

* Utilisez-la depuis un projet local lié, pas avec `--app-id`
* Lorsque le front-end tourne, le CLI diffuse ensemble la sortie du backend et du front-end
* Si le processus front-end s'arrête, l'environnement de dev local s'arrête aussi

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
