修复:.dockerignore 放行 dist;Dockerfile 强制显式安装 devDependencies

This commit is contained in:
kimi-agent
2026-08-06 03:07:25 +00:00
parent 0317469ed1
commit 1956a995dd
2 changed files with 4 additions and 1 deletions
-1
View File
@@ -1,5 +1,4 @@
node_modules node_modules
dist
.git .git
.gitignore .gitignore
Dockerfile Dockerfile
+4
View File
@@ -12,6 +12,10 @@ COPY package.json package-lock.json* ./
# RUN npm config set registry https://registry.npmmirror.com # RUN npm config set registry https://registry.npmmirror.com
RUN npm ci --include=dev RUN npm ci --include=dev
# 兜底:某些环境的 npm 配置会强制跳过 devDependencies(导致 tsc 缺失、127 报错)
# 显式按 package.json 声明逐个安装,explicit install 不受 omit 配置影响
RUN npm install --no-save --force $(node -e "console.log(Object.keys(require('./package.json').devDependencies||{}).join(' '))")
# 依赖自检:如果 tsc/vite 没装上,在这里就明确失败而不是 127 # 依赖自检:如果 tsc/vite 没装上,在这里就明确失败而不是 127
RUN ./node_modules/.bin/tsc --version && ./node_modules/.bin/vite --version RUN ./node_modules/.bin/tsc --version && ./node_modules/.bin/vite --version