> ## 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

> Lokale Entwicklung für ein verknüpftes Base44-Projekt starten.

<Warning>
  Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die [Entwicklerdokumentation](/developers).
</Warning>

# base44 dev

Lokale Entwicklung für ein verknüpftes Base44-Projekt starten.

Dieser Befehl startet immer das Base44-Backend lokal. Wenn `base44/config.jsonc` `site.serveCommand` definiert, startet er zusätzlich deinen Frontend-Dev-Server aus dem Projekt-Root und verbindet ihn automatisch mit dem lokalen Backend.

## Syntax

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

## Optionen

| Option                | Beschreibung                       | Erforderlich | Standard |
| --------------------- | ---------------------------------- | ------------ | -------- |
| `-p, --port <number>` | Port für das lokale Base44-Backend | Nein         | 4400     |

## Authentifizierung

**Erforderlich**: Ja. Wenn du nicht authentifiziert bist, wirst du zur Anmeldung aufgefordert.

## Voraussetzungen

* Muss aus einem **verknüpften lokalen Base44-Projekt** ausgeführt werden
* `base44/.app.jsonc` muss existieren
* `base44 dev` kann nicht mit `--app-id` oder `BASE44_APP_ID` verwendet werden

## Was der Befehl tut

1. Liest deine verknüpfte lokale Projektkonfiguration
2. Startet das lokale Base44-Backend für Entitäten, Funktionen und Auth-Routen
3. Beobachtet lokale Base44-Ressourcen und lädt sie bei Änderungen neu
4. Wenn `site.serveCommand` konfiguriert ist, startet er deinen Frontend-Dev-Server aus dem Projekt-Root
5. Injiziert `VITE_BASE44_APP_ID` und `VITE_BASE44_APP_BASE_URL` in den Frontend-Prozess
6. Fährt alles sauber herunter, wenn du den Befehl stoppst

## Verhalten für Frontend + Backend

`base44 dev` funktioniert für **beides, Backend und Frontend**:

* **Backend**: läuft immer lokal
* **Frontend**: läuft nur, wenn `base44/config.jsonc` `site.serveCommand` enthält

Bevor du `base44 dev` für Full-Stack-Entwicklung nutzt, prüfe deine Konfiguration:

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

Fehlt `site.serveCommand`, funktioniert `base44 dev` trotzdem, startet aber nur das Base44-Backend.

## Beispiele

```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
```

## Hinweise

* Verwende diesen Befehl aus einem verknüpften lokalen Projekt, nicht mit `--app-id`
* Wenn das Frontend läuft, streamt die CLI Backend- und Frontend-Ausgaben zusammen
* Wenn der Frontend-Prozess beendet wird, wird auch die lokale Dev-Umgebung heruntergefahren

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
