From adfab91fea914af050d33f843f704c87128bcde6 Mon Sep 17 00:00:00 2001 From: tremor021 Date: Sun, 10 May 2026 16:42:46 +0200 Subject: [PATCH] pin pnpm to v10 --- misc/tools.func | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/misc/tools.func b/misc/tools.func index 3bdfbea5..9c62c7ee 100644 --- a/misc/tools.func +++ b/misc/tools.func @@ -6490,6 +6490,14 @@ function setup_nodejs() { # Install global Node modules if [[ -n "$NODE_MODULE" ]]; then IFS=',' read -ra MODULES <<<"$NODE_MODULE" + + # Pin pnpm to v10 to avoid breaking changes from newer major versions + for i in "${!MODULES[@]}"; do + if [[ "${MODULES[$i]}" =~ ^pnpm(@.*)?$ ]]; then + MODULES[$i]="pnpm@^10" + fi + done + local failed_modules=0 for mod in "${MODULES[@]}"; do local MODULE_NAME MODULE_REQ_VERSION MODULE_INSTALLED_VERSION