用途:在 remix-run/react-router-templates 仓库根目录更新 React Router 相关依赖并验证。仓库同时包含 Node 与 Deno 模板,Deno 模板在 deno/deno.jsonc 中固定版本,包括任务命令和 import-map 条目,因此不能只查 package.json。主要步骤:先用 rg 确认当前版本固定位置,排除 node_modules、pnpm-lock.yaml、deno.lock;用 pnpm view 查询 react-router 及当前使用的各 @react-router/* 包的最新版本,同族版本一致时采用共享最新版;然后更新所有受影响模板中的固定版本。刷新锁文件:运行 pnpm install;若 deno/deno.jsonc 有改动,再运行 deno install,deno/deno.lock 在该仓库中故意不追踪,除非仓库另行开始追踪,否则不要添加。测试:先 pnpm --dir .tests playwright install chromium,再运行 pnpm --dir .tests test;若 Chromium 在 macOS 上出现沙箱相关权限错误,需在沙箱外或以提升权限重跑。最后用 git status --short、git diff --stat 检查差异,确认模板 package.json 与 deno/deno.jsonc 统一到同一 React Router 版本、pnpm-lock.yaml 已刷新、未新增 deno.lock,且测试通过。完成后运行 pnpm outdated -r --format json,把剩余过期包按 major、minor、patch 分组报告,并询问是否继续更新。限制:资料未提供具体版本号、支持平台范围、性能或收费信息。
react-router-template-dep-bump
前端与建站
更新于 10-16 09:50