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