From c2c5d88090cf637d1ad25821555a29baf551e835 Mon Sep 17 00:00:00 2001 From: Marcus <1922576605@qq.com> Date: Tue, 23 Jun 2026 19:21:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20pnpm.json=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=B9=B6=E6=9B=B4=E6=96=B0=20Dockerfile=20?= =?UTF-8?q?=E4=BB=A5=E5=8C=85=E5=90=AB=20overrides?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 3 ++- pnpm.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 pnpm.json diff --git a/Dockerfile b/Dockerfile index 930c966..7e20315 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,8 @@ RUN apk add --no-cache nginx apache2-utils WORKDIR /app # 复制包管理文件,利用 Docker 层缓存 -COPY package.json pnpm-lock.yaml ./ +# pnpm.json 包含 overrides(pnpm v10+ 从此文件读取,不再读 package.json 的 pnpm 字段) +COPY package.json pnpm-lock.yaml pnpm.json ./ # 禁用 minimumReleaseAge 供应链策略(CI 环境使用已审核的锁文件,无需此检查) RUN pnpm config set minimum-release-age 0 && pnpm install --frozen-lockfile diff --git a/pnpm.json b/pnpm.json new file mode 100644 index 0000000..acccbf3 --- /dev/null +++ b/pnpm.json @@ -0,0 +1,5 @@ +{ + "overrides": { + "hono": "4.12.25" + } +} \ No newline at end of file