From 61e5efadb8e63158ae21e5ef2d5d4cedefd444f2 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Fri, 21 Nov 2025 14:20:12 +0100 Subject: [PATCH] Downgrade Vite to 6.0.0 for Node.js 20.17 compatibility on server --- SERVER_NODE_UPGRADE.md | 69 ++++++++++++++++++++++++++++++++++++++++++ frontend/package.json | 4 +-- 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 SERVER_NODE_UPGRADE.md diff --git a/SERVER_NODE_UPGRADE.md b/SERVER_NODE_UPGRADE.md new file mode 100644 index 0000000..a3800ae --- /dev/null +++ b/SERVER_NODE_UPGRADE.md @@ -0,0 +1,69 @@ +# 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 + diff --git a/frontend/package.json b/frontend/package.json index ef259b4..22b1091 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,12 +24,12 @@ "vuex": "^4.1.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^6.0.2", + "@vitejs/plugin-vue": "^5.2.1", "eslint": "^9.39.1", "eslint-plugin-vue": "^9.0.0", "sass": "^1.77.8", "sass-loader": "^14.2.1", - "vite": "^7.2.4" + "vite": "^6.0.0" }, "eslintConfig": { "root": true,