96SEO 2026-08-08 00:18 0
一次使用者列表导出功能开发完成后本地页面可以正常打开。点击按钮也能生成文件,pnpm build 一样通过。代码推到远程仓库后CI 却停在建立阶段。

流水线日志里出现了这样的错误:
: Rollup failed to resolve import "xlsx" from "src/modules/user/utils/exportUsers.ts"
目录里的 node_modules 明明存在 xlsx建立命令也和 CI 一样。按理说,最初很容易把问题归到流水线缓存、镜像源或网络波动上,但日志已经说明。失败发生在模块解析阶段建立工具没有找到项目代码导入的包。
继续检查 package.json 后才发现,当前分支没有声明 xlsx。它来自另一个实验分支留下的安装结果:之前在那个分支执行过 pnpm add xlsx切回当前分支时Git 恢复了 package.json 和锁文件,却不会主动清理 node_modules 中多出来的包。
于是本地代码仍然能够执行:
import * as XLSX from 'xlsx';
痛点一: 本地能跑并不代表依赖已在仓库中声明;CI 在干净环境下会立刻暴露这种“隐形依赖”。
CI 从空目录检出代码。再按照仓库中的锁文件安装,结果里没有 xlsx建立才报错。
把 xlsx 加入 "dependencies" 并更新锁文件后流水线
执行。
这一次建立停在另一个位置:
Could not load src/modules/user/components/exportDialog.vue
仓库里的实际文件名是 ExportDialog.vue导入语句却写成了:
import ExportDialog from './exportDialog.vue';
痛点二: Windows 对方法大小写不敏感,本地建立把两者视为同一文件;Linux严格区分大小写,于是报错。
This issue is unrelated to .node_modules。Vite cache or package manager – it’s purely a cross‑platform path problem.
Cause: 前端开发目录会长期保留很多不受 Git 管理的内容,这些状态在切换分支时不会自动恢复到该分支的理想状态。
pnpm *** xlsx/Pnpm list xlsx
-
删除现有安装结果并强制使用锁文件重新安装:
rm -rf node_modules
pnpm install --frozen-lockfile
pnpm build
-
CI 中一样使用冻结安装:
-
若仅在
Pnpm install --frozen-lockfile 时出现错误,则说明提交者忘记同步锁文件或遗漏了依赖声明。
Cause: Linux 严格区分大小写,而 Windows 则不区分。即使本地能够成功导入,也会在 CI 上直接报错。
{ "compilerOptions": { "forceConsistentCasingInFileNames": true } }
git mv exportDialog.vue ExportDialog.tmp.vue git mv ExportDialog.tmp.vue ExportDialog.vue git status
Cause: 原项目目录常常混杂未提交文件、缓存和历史依赖,即使重新执行建立也难以确认是哪一步清理改变了结果。
git worktree add ../order-admin-ci-check HEAD cd ../order-admin-ci-check git status # 确认工作区干净 corepack enable pnpm install --frozen-lockfile pnpm build
cd .. /.. git worktree remove ../order-admin-ci-check
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback