From 39d3b8219924aa43ed52a0c15dd59754a980a6be Mon Sep 17 00:00:00 2001 From: mirivlad Date: Mon, 15 Jun 2026 09:32:01 +0800 Subject: [PATCH] fix: correct frontend deps check in build script Use 'package-lock.json -nt node_modules/.package-lock.json' to detect when lockfile changed (e.g. after git pull). Use 'npm ci' for deterministic install instead of 'npm install'. --- scripts/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index 30d6812..fe018fe 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -15,9 +15,9 @@ build_gui() { # Ensure frontend dependencies are installed cd frontend - if [ ! -d "node_modules" ] || [ ! -f "node_modules/.package-lock.json" ]; then + if [ ! -d "node_modules" ] || [ "package-lock.json" -nt "node_modules/.package-lock.json" ]; then echo "==> Installing frontend dependencies..." - npm install + npm ci fi npm run build cd ..