diff --git a/YakPanel-server/frontend/package.json b/YakPanel-server/frontend/package.json index b1f03819..c1cc1351 100644 --- a/YakPanel-server/frontend/package.json +++ b/YakPanel-server/frontend/package.json @@ -5,8 +5,8 @@ "type": "module", "scripts": { "dev": "vite", - "build": "tsc -b && vite build", - "preview": "vite preview" + "build": "node ./node_modules/typescript/lib/tsc.js -b && node ./node_modules/vite/bin/vite.js build", + "preview": "node ./node_modules/vite/bin/vite.js preview" }, "dependencies": { "@fortawesome/fontawesome-free": "^7.2.0", diff --git a/YakPanel-server/install.sh b/YakPanel-server/install.sh index 759e1a0b..4ece68a8 100644 --- a/YakPanel-server/install.sh +++ b/YakPanel-server/install.sh @@ -249,6 +249,8 @@ echo "" echo "[4/6] Building frontend..." cd "$INSTALL_PATH/frontend" npm install --silent +# npm life-cycle scripts often shell-exec node_modules/.bin/* — fails on noexec or missing +x. +chmod +x node_modules/.bin/* 2>/dev/null || true npm run build echo ""