首页/开发/代码质量与评审速查/检查工具的版本一致性
规范与静态检查65 条

检查工具的版本一致性

工具版本漂移是 CI 噪声来源:把版本写进项目清单(package.json、requirements、工具链文件)并让 CI、本地钩子、编辑器引用同一版本;升级在独立提交中评审。

锁定位置包管理器清单 / 工具链配置文件
一致性本地 = 钩子 = CI
升级独立提交并评审输出变化

锁版本实例

锁版本实例
package.json: "eslint": "^8.x"(精确到 minor)
pip: ruff==0.6.x
CI: 读取同一清单安装,不写浮动 latest
升级后全库格式化应单独提交:功能改动与新格式分开评审,diff 可读。

易错点

  • CI 装 latest:工具发新版隔夜翻红,排查成本高
  • 本地与 CI 版本不同:本地通过、CI 失败,互相甩锅

数据来源与参考

  • npm 文档(依赖版本语义)、PEP 508(版本指定符)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌