fix: aggiorna gli script per utilizzare npx con pnpm e allinea la versione nel package.json
This commit is contained in:
@@ -14,7 +14,7 @@ CLIENTE="$BACKOFFICE/cliente"
|
||||
port_in_use() { lsof -nP -iTCP:"$1" -sTCP:LISTEN >/dev/null 2>&1; }
|
||||
|
||||
# --- Controlli preliminari ---------------------------------------------------
|
||||
for cmd in php pnpm lsof; do
|
||||
for cmd in php npx lsof; do
|
||||
command -v "$cmd" >/dev/null || { echo "Errore: '$cmd' non trovato nel PATH." >&2; exit 1; }
|
||||
done
|
||||
|
||||
@@ -32,8 +32,11 @@ for port in 8000; do
|
||||
done
|
||||
|
||||
[ -d "$BACKOFFICE/vendor" ] || (cd "$BACKOFFICE" && composer install)
|
||||
[ -d "$CLIENTE/node_modules" ] || (cd "$CLIENTE" && pnpm install)
|
||||
[ -d "$ROOT/node_modules" ] || (cd "$ROOT" && pnpm install)
|
||||
# Stessa versione di pnpm di build.sh (formato dei pnpm-lock.yaml).
|
||||
PNPM=(npx --yes pnpm@10.34.7)
|
||||
for dir in "$ROOT" "$CLIENTE"; do
|
||||
(cd "$dir" && "${PNPM[@]}" install --frozen-lockfile --config.confirmModulesPurge=false)
|
||||
done
|
||||
|
||||
# --- Avvio servizi -----------------------------------------------------------
|
||||
PIDS=()
|
||||
@@ -63,8 +66,8 @@ run() {
|
||||
}
|
||||
|
||||
run "laravel" "$BACKOFFICE" php artisan serve --port=8000
|
||||
run "cliente" "$CLIENTE" pnpm build --watch
|
||||
run "config " "$ROOT" pnpm build --watch
|
||||
run "cliente" "$CLIENTE" "${PNPM[@]}" build --watch
|
||||
run "config " "$ROOT" "${PNPM[@]}" build --watch
|
||||
|
||||
cat <<EOF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user