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

> Lokale Funktionsdefinitionen zu Base44 deployen.

<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 functions deploy

Lokale Funktionsdefinitionen zu Base44 deployen.

## Syntax

```bash theme={null}
npx base44 functions deploy [names...] [options]
```

## Optionen

| Option       | Beschreibung                                                                                    | Erforderlich |
| ------------ | ----------------------------------------------------------------------------------------------- | ------------ |
| `[names...]` | Ein oder mehrere zu deployende Funktionsnamen (deployt alle, wenn weggelassen)                  | Nein         |
| `--force`    | Löscht Remote-Funktionen, die lokal nicht gefunden werden (nicht kombinierbar mit `[names...]`) | Nein         |

## Authentifizierung

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

## Was der Befehl tut

1. Scannt das Verzeichnis `base44/functions/` nach Funktionsdefinitionen
2. Erkennt Funktionen anhand von `entry.ts`/`entry.js`-Dateien
3. Zeigt die Anzahl der zu deployenden Funktionen an
4. Lädt den Funktionscode nacheinander zu Base44 hoch
5. Meldet die Ergebnisse: deployte, unveränderte und fehlgeschlagene Anzahl
6. Falls `--force` verwendet wird: löscht zudem Remote-Funktionen, die lokal nicht mehr existieren

## Voraussetzungen

* Muss aus einem Base44-Projektverzeichnis ausgeführt werden
* Das Projekt muss Funktionsdefinitionen im Ordner `base44/functions/` haben
* Jede Funktion sollte ein Ordner mit `entry.ts` oder `entry.js` sein

## Beispiele

```bash theme={null}
# Deploy all functions
npx base44 functions deploy

# Deploy specific functions
npx base44 functions deploy process-order send-notification

# Deploy all and delete functions removed locally
npx base44 functions deploy --force
```

## Ausgabe

```bash theme={null}
$ npx base44 functions deploy

◆ Found 2 functions to deploy
◇ [1/2] Deploying process-order...
✓ process-order               deployed
◇ [2/2] Deploying send-notification...
✓ send-notification           deployed

└ 2 deployed
```

Mit `--force`:

```bash theme={null}
$ npx base44 functions deploy --force

◆ Found 2 functions to deploy
...

◆ Found 1 remote function to delete
◇ [1/1] Deleting old-function...
✓ old-function                deleted

◆ 1 deleted

└ 2 deployed
```

## Exit-Codes

* **Exit-Code 0**: Alle Funktionen erfolgreich deployt (oder unverändert)
* **Exit-Code 1**: Eine oder mehrere Funktionen konnten nicht deployt werden

Wenn eine Funktion fehlschlägt, gibt der Befehl die vollständige Deploy-Zusammenfassung aus und beendet sich mit Code 1. So kannst du ihn sicher in CI-Pipelines verwenden, wo ein teilweises Fehlschlagen den Build blockieren soll.

## Fehlerbehandlung

Wenn keine Funktionen in deinem Projekt gefunden werden:

```bash theme={null}
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
```

Wenn `--force` mit Funktionsnamen kombiniert wird:

```bash theme={null}
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
```

Wenn ein angegebener Funktionsname lokal nicht existiert:

```bash theme={null}
$ npx base44 functions deploy nonexistent
error: Function not found in project: nonexistent
```

## Anwendungsfälle

* Nach dem Erstellen neuer Funktionen in deinem Projekt
* Beim Ändern bestehenden Funktionscodes
* Um Funktionsänderungen vor dem Testen zu synchronisieren
* Als Teil deines Entwicklungs-Workflows, wenn sich die Backend-Logik ändert
* Verwende `--force`, um Remote-Funktionen zu entfernen, die lokal entfernt wurden

## Hinweise

* Dieser Befehl deployt den Funktionscode
* Änderungen werden sofort auf dein Base44-Projekt angewendet
* Deploy-Ergebnisse pro Funktion: `deployed`, `unchanged` oder `error`
* `--force` kann nicht mit bestimmten Funktionsnamen kombiniert werden
* Teste Funktionen zuerst in einer Entwicklungsumgebung
* Funktionsdefinitionen befinden sich im Verzeichnis `base44/functions/`
* Verwende `entry.ts` oder `entry.js` für Funktionen
* So erstellst du Funktionen: siehe [functions-create.md](https://docs.base44.com/developers/skills/base44-cli/references/functions-create.md)

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