ajout module npm
This commit is contained in:
parent
21b4b513c0
commit
914a81aded
17
update.sh
17
update.sh
@ -199,6 +199,23 @@ if ! ensure_cmd BDInfoDataSubstractor; then
|
|||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Modules npm locaux dans $AUTOPOST_DIR
|
||||||
|
log "Vérification modules npm"
|
||||||
|
pushd "$AUTOPOST_DIR" >/dev/null
|
||||||
|
[ -f package.json ] || npm init -y >/dev/null 2>&1 || true
|
||||||
|
modules=(express express-session sqlite3 ansi-to-html @tailwindcss/browser autoprefixer jquery mysql2 session-file-store chokidar)
|
||||||
|
missing=()
|
||||||
|
for m in "${modules[@]}"; do
|
||||||
|
npm list "$m" --depth=0 >/dev/null 2>&1 || missing+=("$m")
|
||||||
|
done
|
||||||
|
if [ "${#missing[@]}" -gt 0 ]; then
|
||||||
|
log "Installation modules: ${missing[*]}"
|
||||||
|
npm install "${missing[@]}"
|
||||||
|
else
|
||||||
|
ok "Tous les modules npm sont présents"
|
||||||
|
fi
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
# ────────── VALIDATION conf.sh (sans exécuter) ──────────
|
# ────────── VALIDATION conf.sh (sans exécuter) ──────────
|
||||||
# --- conf.sh : validation déclarative ---
|
# --- conf.sh : validation déclarative ---
|
||||||
check_conf() {
|
check_conf() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user