From 5d328e2ddf7dcbd605f029894da1b8fe054baacb Mon Sep 17 00:00:00 2001 From: onysd Date: Mon, 24 Aug 2026 23:16:42 +0300 Subject: [PATCH] fix --- tui-panel/server-panel.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tui-panel/server-panel.py b/tui-panel/server-panel.py index 55cee309..8393337a 100644 --- a/tui-panel/server-panel.py +++ b/tui-panel/server-panel.py @@ -283,6 +283,14 @@ class ServerManager: if (admin_web_dir / "package.json").exists(): npm = shutil.which("npm") if npm: + if not (admin_web_dir / "node_modules").exists(): + r = subprocess.run( + [npm, "install"], + cwd=admin_web_dir, capture_output=True, text=True, + ) + log.append(f"$ npm install (admin web)\n{r.stdout}{r.stderr}") + if r.returncode != 0: + return False, "\n".join(log) r = subprocess.run( [npm, "run", "build"], cwd=admin_web_dir, capture_output=True, text=True,