From 56cd507e81ea24d5a17ca5b3f909deeedb003ce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E6=97=AD?= <> Date: Wed, 24 Jun 2026 15:55:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20pnpm=2011=20build=20scripts=20=E5=85=81?= =?UTF-8?q?=E8=AE=B8=20Prisma/sharp=20=E7=AD=89=E5=8C=85=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm 11 默认阻止 build scripts,导致 Prisma Client 生成失败。 在 package.json 中添加 pnpm.onlyBuiltDependencies 白名单。 --- Dockerfile | 1 + package.json | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index 4222da6..07ea3ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,7 @@ WORKDIR /app RUN corepack enable pnpm COPY package.json pnpm-lock.yaml ./ COPY prisma ./prisma +COPY .npmrc ./ RUN pnpm install --frozen-lockfile RUN pnpm exec prisma generate diff --git a/package.json b/package.json index 7af279d..0160bb7 100644 --- a/package.json +++ b/package.json @@ -46,5 +46,14 @@ "eslint-config-next": "16.2.9", "tailwindcss": "^4", "typescript": "^5" + }, + "pnpm": { + "onlyBuiltDependencies": [ + "@prisma/client", + "@prisma/engines", + "prisma", + "sharp", + "unrs-resolver" + ] } }