diff --git a/frontend/Dockerfile b/frontend/Dockerfile index bb5534906..4554fe13c 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -2,6 +2,8 @@ # TODO: can't use vanilla alpine version since python is needed for gql-codegen stuff. FROM node:20 AS builder-base WORKDIR /app +# Version of corepack distributed with node currently (2025-02-04) has a bug that prevents PNPM installation; latest version has the bugfix +RUN npm install -g corepack@latest RUN corepack enable && corepack prepare pnpm@9.11.0 --activate FROM builder-base AS builder-viewer diff --git a/frontend/dev.Dockerfile b/frontend/dev.Dockerfile index 654713eea..27a9e8098 100644 --- a/frontend/dev.Dockerfile +++ b/frontend/dev.Dockerfile @@ -2,6 +2,8 @@ # TODO: can't use vanilla alpine version since python is needed for gql-codegen stuff. FROM node:20 AS builder +# Version of corepack distributed with node currently (2025-02-04) has a bug that prevents PNPM installation; latest version has the bugfix +RUN npm install -g corepack@latest RUN corepack enable && corepack prepare pnpm@9.11.0 --activate WORKDIR /app diff --git a/frontend/https-proxy/package.json b/frontend/https-proxy/package.json index 9408af865..6bebe34e1 100644 --- a/frontend/https-proxy/package.json +++ b/frontend/https-proxy/package.json @@ -2,7 +2,7 @@ "name": "https-proxy", "version": "0.0.1", "private": true, - "packageManager": "pnpm@9.11.0", + "packageManager": "pnpm@9.15.5", "engines": { "node": ">=20", "pnpm": ">=9" diff --git a/frontend/package.json b/frontend/package.json index 4ffd9efc7..589165f0e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -2,7 +2,7 @@ "name": "frontend", "version": "0.0.1", "private": true, - "packageManager": "pnpm@9.11.0", + "packageManager": "pnpm@9.15.5", "engines": { "node": ">=20", "pnpm": ">=9" @@ -10,6 +10,7 @@ "scripts": { "dev": "vite dev", "lexbox-dev": "vite dev --port 3000 --host 0.0.0.0", + "prepare": "svelte-kit sync", "build": "vite build", "preview": "vite preview", "pretest": "playwright install", diff --git a/frontend/viewer/package.json b/frontend/viewer/package.json index 308a14a8d..28b69d9f0 100644 --- a/frontend/viewer/package.json +++ b/frontend/viewer/package.json @@ -1,7 +1,7 @@ { "name": "viewer", "private": true, - "packageManager": "pnpm@9.11.0", + "packageManager": "pnpm@9.15.5", "engines": { "node": ">=20", "pnpm": ">=9"