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 ..