fix(ci): Preview Deploy npm ci参数错误修复 #834
Reference in New Issue
Block a user
Delete Branch "fix/ci-preview-deploy-npm-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
Preview Deploy构建失败,npm ci阶段报错。
根因
npm ci --include=dev参数错误。--include=dev是npm install的参数,npm ci不支持该参数。且 npm ci 默认就安装 devDependencies,不需要额外指定。修复
移除两处
--include=dev参数,使用默认的npm ci即可。2e4d3c8fdfto74c3acdf7d📊 审查概览
❌ 需修改的问题(严重)
--include=dev参数导致构建依赖缺失npm ci命令中的--include=dev参数。默认情况下,npm ci只会安装dependencies中的依赖,而不会安装devDependencies。在名为 "preview-deploy" 的工作流中,后续步骤极有可能需要运行构建命令(如npm run build),而构建工具(如 Webpack, Vite, TypeScript 等)通常定义在devDependencies中。移除此参数将导致这些工具缺失,进而导致构建失败。devDependencies。如果是,必须恢复--include=dev参数。如果确实不需要,请忽略此条建议(但这在预览部署场景中很少见)。💡 改进建议(一般)
无
✅ 良好实践
rm -rf node_modules),这是一种处理 CI 环境下偶尔出现的依赖损坏问题的有效实践。🤖 由 AI 代码审查机器人自动生成 | 2026-07-24 11:14:17 | 模型:
🗑️ 预览环境已清理
PR #834 已关闭或合并,对应的预览环境已被清理。
xiaoxia referenced this pull request2026-07-24 23:54:53 +08:00