[CI] Preview Deploy 构建失败 - npm ci 参数错误导致依赖安装失败 #833

Closed
opened 2026-07-24 17:25:46 +08:00 by xiaoxia · 0 comments
Owner

问题描述

Preview Environment部署一直失败,所有PR的Preview Deploy check都是红的。

根因

preview-deploy.yml 中 Build frontend step 使用了 npm ci --include=dev,但 npm ci 不支持 --include=dev 参数(这是 npm install 的参数)。导致依赖安装直接失败,后续 tsc/vite 都无法执行,构建挂掉。

修复方案

  1. 将 npm ci --include=dev 改为 npm ci(npm ci 默认会装devDependencies)
  2. 验证前端构建和整个Preview Deploy链路是否完整闭环

影响范围

  • 所有PR的Preview Deploy check都是红的
  • 不阻塞合并(非required check),P2优先级
## 问题描述 Preview Environment部署一直失败,所有PR的Preview Deploy check都是红的。 ## 根因 `preview-deploy.yml` 中 Build frontend step 使用了 `npm ci --include=dev`,但 `npm ci` 不支持 `--include=dev` 参数(这是 npm install 的参数)。导致依赖安装直接失败,后续 tsc/vite 都无法执行,构建挂掉。 ## 修复方案 1. 将 npm ci --include=dev 改为 npm ci(npm ci 默认会装devDependencies) 2. 验证前端构建和整个Preview Deploy链路是否完整闭环 ## 影响范围 - 所有PR的Preview Deploy check都是红的 - 不阻塞合并(非required check),P2优先级
xiaoxia added the bugP2ci-pipeline labels 2026-07-24 17:25:46 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#833