# Server Node.js Upgrade-Anleitung

## Problem

Der Server verwendet Node.js 20.17.0, aber Vite 7.2.4 benötigt Node.js 20.19+ oder 22.12+.

## Lösung 1: Node.js auf dem Server upgraden (Empfohlen)

### Option A: Node.js 20.19+ installieren

```bash
# Auf dem Server:
# Mit nvm (falls installiert):
nvm install 20.19.0
nvm use 20.19.0
nvm alias default 20.19.0

# Oder mit NodeSource Repository:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs=20.19.0-1nodesource1

# Prüfe Version:
node --version  # Sollte 20.19.0 oder höher sein
```

### Option B: Node.js 22.12+ installieren (LTS)

```bash
# Auf dem Server:
# Mit nvm:
nvm install 22.12.0
nvm use 22.12.0
nvm alias default 22.12.0

# Oder mit NodeSource Repository:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

# Prüfe Version:
node --version  # Sollte 22.12.0 oder höher sein
```

### Nach dem Upgrade

```bash
cd /var/www/tt-tagebuch.de/backend
npm install  # Erstellt automatisch den Frontend-Build
sudo systemctl restart tt-tagebuch
```

## Lösung 2: Vite auf Version 6 downgraden (Temporär)

Falls Node.js nicht upgradet werden kann, wurde Vite bereits auf Version 6.0.0 downgraded.

```bash
cd /var/www/tt-tagebuch.de/backend
npm install  # Erstellt automatisch den Frontend-Build
sudo systemctl restart tt-tagebuch
```

**Hinweis:** Vite 6 funktioniert mit Node.js 20.17.0, aber Vite 7 bietet bessere Performance und Features.

## Empfehlung

**Node.js upgraden** ist die bessere Lösung, da:
- Vite 7 bessere Performance bietet
- Zukünftige Updates einfacher sind
- Node.js 20.19+ oder 22.12+ LTS-Versionen sind

