From 971ce3850cdb2851caa7925398ca0fad0e33500b Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Thu, 26 Feb 2026 15:37:00 +0100 Subject: [PATCH] fix: upgrade npm in Docker builder to fix Invalid Version error npm 11 (used locally, Node 25) generates package-lock.json entries for optional platform packages without a 'version' field. npm 10.8.2 bundled in node:20-alpine rejects these with 'Invalid Version:' during npm ci. Upgrade npm to latest inside the builder stage before running npm ci. Co-Authored-By: Claude Sonnet 4.6 --- frontend/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index aff5178..883159c 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -12,6 +12,7 @@ COPY package*.json .npmrc ./ # Install dependencies (NODE_ENV must not be production so devDependencies are installed) ENV NODE_ENV=development ENV PATH="/app/node_modules/.bin:$PATH" +RUN npm install -g npm@latest RUN npm ci --include=dev # Copy source code