From 1c78843dde97463ece4ed7c19f2f73e013e37155 Mon Sep 17 00:00:00 2001 From: agent Date: Thu, 6 Aug 2026 02:28:42 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=91=A8=20=C2=B7=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20Docker=20=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index de60442..a854321 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,15 @@ FROM node:20-alpine AS build WORKDIR /app +# 构建阶段必须是开发环境,否则 npm 会跳过 devDependencies(tsc/vite 缺失 → 127) +ENV NODE_ENV=development + # 先只拷贝依赖清单,利用 Docker 层缓存加速重复构建 COPY package.json package-lock.json* ./ # 国内网络环境可取消下一行注释使用镜像源 # RUN npm config set registry https://registry.npmmirror.com -RUN npm install +RUN npm install --include=dev # 拷贝源码并构建(产物输出到 /app/dist) COPY . .