From 3bebf669bdd5a86181935e9c1edd0f4bc49b0939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E6=97=AD?= <> Date: Wed, 24 Jun 2026 16:01:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20pnpm=2011=20onlyBuiltDependencies=20?= =?UTF-8?q?=E7=A7=BB=E5=88=B0=20.npmrc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm 11 不再读取 package.json 中的 pnpm 字段, 需要在 .npmrc 中配置 onlyBuiltDependencies。 --- .npmrc | 5 +++++ Dockerfile | 2 +- package.json | 9 --------- 3 files changed, 6 insertions(+), 10 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..50521ca --- /dev/null +++ b/.npmrc @@ -0,0 +1,5 @@ +onlyBuiltDependencies[]=prisma +onlyBuiltDependencies[]=@prisma/client +onlyBuiltDependencies[]=@prisma/engines +onlyBuiltDependencies[]=sharp +onlyBuiltDependencies[]=unrs-resolver diff --git a/Dockerfile b/Dockerfile index 4222da6..7faa630 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ FROM node:22-alpine AS base FROM base AS deps WORKDIR /app RUN corepack enable pnpm -COPY package.json pnpm-lock.yaml ./ +COPY package.json pnpm-lock.yaml .npmrc ./ COPY prisma ./prisma RUN pnpm install --frozen-lockfile RUN pnpm exec prisma generate diff --git a/package.json b/package.json index 0160bb7..7af279d 100644 --- a/package.json +++ b/package.json @@ -46,14 +46,5 @@ "eslint-config-next": "16.2.9", "tailwindcss": "^4", "typescript": "^5" - }, - "pnpm": { - "onlyBuiltDependencies": [ - "@prisma/client", - "@prisma/engines", - "prisma", - "sharp", - "unrs-resolver" - ] } }