From 7328c0c21c8eb216df865d1735a07d8ab0b02780 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Tue, 4 Aug 2026 22:58:20 +0200 Subject: [PATCH] Actual Budget: allow native module install scripts under npm 11 (Node 24) --- ct/actualbudget.sh | 2 ++ install/actualbudget-install.sh | 1 + 2 files changed, 3 insertions(+) diff --git a/ct/actualbudget.sh b/ct/actualbudget.sh index c9e53c967..e2212a70f 100644 --- a/ct/actualbudget.sh +++ b/ct/actualbudget.sh @@ -39,7 +39,9 @@ function update_script() { msg_ok "Stopped Service" msg_info "Updating Actual Budget to ${RELEASE}" + $STD npm config set allow-scripts=bcrypt,better-sqlite3,argon2 --location=global $STD npm update -g @actual-app/sync-server + $STD npm rebuild -g echo "${RELEASE}" >~/.actualbudget msg_ok "Updated Actual Budget to ${RELEASE}" diff --git a/install/actualbudget-install.sh b/install/actualbudget-install.sh index 1b45fb8eb..69adbde81 100644 --- a/install/actualbudget-install.sh +++ b/install/actualbudget-install.sh @@ -51,6 +51,7 @@ cat </opt/actualbudget-data/config.json EOF mkdir -p /opt/actualbudget cd /opt/actualbudget +$STD npm config set allow-scripts=bcrypt,better-sqlite3,argon2 --location=global $STD npm install --location=global @actual-app/sync-server echo "${RELEASE}" >~/.actualbudget msg_ok "Installed Actual Budget"