Commit 2e09d9d
fix: 升级 CI Node 版本到 v20 以支持最新依赖
问题:
- npm ci 失败,package.json 与 package-lock.json 不同步
- vite@7.2.7 要求 Node ^20.19.0 || >=22.12.0
- vitest@4.0.18 要求 Node ^20.0.0 || ^22.0.0 || >=24.0.0
- CI 使用 Node 18 不满足依赖要求
修复内容:
1. 升级所有 CI job 的 Node 版本从 18 到 20
2. 更新 linux-gnu-* jobs (NodeSource setup_20.x)
3. 更新 linux-musl-x64 (node:20-alpine)
4. 更新 linux-musl-arm64, macos-universal, publish-npm
5. 重新同步 package-lock.json 添加缺失的依赖
影响范围:
- .github/workflows/build.yml: 6 处 Node 版本更新
- package-lock.json: 同步 eslint、prettier、ts-node 等开发依赖
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent a1ef443 commit 2e09d9d
2 files changed
Lines changed: 1561 additions & 85 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
| 198 | + | |
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| |||
286 | 286 | | |
287 | 287 | | |
288 | 288 | | |
289 | | - | |
| 289 | + | |
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
373 | | - | |
| 373 | + | |
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
| |||
473 | 473 | | |
474 | 474 | | |
475 | 475 | | |
476 | | - | |
| 476 | + | |
477 | 477 | | |
478 | 478 | | |
479 | 479 | | |
| |||
0 commit comments