From b710ed6d78f772d61062221d396cf92854b2ead1 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 3 Apr 2026 14:54:12 +0000 Subject: [PATCH] Pin Node to 22.16.0 and restore npm 11 upgrade for publish Node 22.22.2 (latest on GitHub runners) breaks npm install -g npm@^11.5.1 with MODULE_NOT_FOUND. Fix: pin Node to 22.16.0 LTS across all workflows. Restore npm 11 upgrade in release/dev-release jobs (needed for publish). https://claude.ai/code/session_017mqanCkMvA1VU8MVD7hkA1 --- .github/workflows/ci.yml | 2 +- .github/workflows/publish.yml | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 28dd24b..8e087e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 22.16.0 - name: Install dependencies run: npm ci --legacy-peer-deps diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 24b244d..18ab9b5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 22.16.0 registry-url: "https://registry.npmjs.org" - name: Install dependencies @@ -44,9 +44,12 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 22.16.0 registry-url: "https://registry.npmjs.org" + - name: Setup npm + run: npm install -g npm@^11.5.1 + - name: Install dependencies run: npm ci --legacy-peer-deps @@ -105,9 +108,12 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 22 + node-version: 22.16.0 registry-url: "https://registry.npmjs.org" + - name: Setup npm + run: npm install -g npm@^11.5.1 + - name: Install dependencies run: npm ci --legacy-peer-deps