From 60da918434b0255b9a2dc10507f7ca213d2419e4 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Wed, 19 Nov 2025 19:57:12 -0300 Subject: [PATCH] chore: rebuild better-sqlite3 and ensure curl install --- scripts/start-web.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/start-web.sh b/scripts/start-web.sh index 96d848e..8cbf9de 100644 --- a/scripts/start-web.sh +++ b/scripts/start-web.sh @@ -22,7 +22,7 @@ if command -v apt-get >/dev/null 2>&1; then apt-get update -y || true apt-get install -y --no-install-recommends curl ca-certificates gnupg || true fi - install_node() { +install_node() { local current_node_major="" if command -v node >/dev/null 2>&1; then current_node_major=$(node -v | sed -E 's/^v([0-9]+).*/\1/') @@ -50,6 +50,12 @@ else echo "[start-web] apt-get unavailable; skipping system deps install" >&2 fi +# Rebuild native better-sqlite3 bindings for the current Node version +if command -v npm >/dev/null 2>&1; then + echo "[start-web] rebuilding better-sqlite3 for current Node runtime" + (npm rebuild better-sqlite3 >/dev/null 2>&1 && echo "[start-web] better-sqlite3 rebuilt") || echo "[start-web] rebuild skipped (using existing bindings)" +fi + # Bun keeps its store in node_modules/.bun by default; ensure it exists and is writable mkdir -p node_modules/.bun >/dev/null 2>&1 || true