fix: remove incorrect npm --jobs flag and override zmq dependency

- Removed '--jobs 1' from npm install (was causing npm to try and install a package named '1').
- Added 'zmq' to overrides in package.json to prevent ancient native build failures.
This commit is contained in:
Timothy Hofland
2026-03-11 08:57:26 +01:00
parent 8ee2795eb7
commit 99755cff26
2 changed files with 4 additions and 3 deletions

View File

@ -16,6 +16,7 @@
}, },
"overrides": { "overrides": {
"mdns2": "$mdns2", "mdns2": "$mdns2",
"node-uuid": "^1.4.8" "node-uuid": "^1.4.8",
"zmq": "$zmq"
} }
} }

View File

@ -186,13 +186,13 @@ cd "$REAL_HOME/mpvj/backend"
echo "Installing backend dependencies..." echo "Installing backend dependencies..."
# Use --package-lock=false to ignore any committed lockfiles that might be polluted # Use --package-lock=false to ignore any committed lockfiles that might be polluted
rm -rf node_modules package-lock.json rm -rf node_modules package-lock.json
sudo -u "$REAL_USER" npm install --jobs 1 --omit=optional --package-lock=false sudo -u "$REAL_USER" npm install --omit=optional --package-lock=false
cd "$REAL_HOME/mpvj/frontend" cd "$REAL_HOME/mpvj/frontend"
if [ ! -d "dist" ]; then if [ ! -d "dist" ]; then
echo "Installing frontend dependencies and building..." echo "Installing frontend dependencies and building..."
rm -rf node_modules package-lock.json rm -rf node_modules package-lock.json
sudo -u "$REAL_USER" npm install --jobs 1 --omit=optional --package-lock=false sudo -u "$REAL_USER" npm install --omit=optional --package-lock=false
sudo -u "$REAL_USER" npm run build sudo -u "$REAL_USER" npm run build
else else
echo "Pre-built frontend detected. Skipping frontend build." echo "Pre-built frontend detected. Skipping frontend build."