更新日志
每一个已发布的版本、它带来了什么,以及它以哪个文件发布。
0.1.0
首个版本。
解析
- 按项目管理 Node、Bun、Deno、pnpm 和 yarn,从工作目录向上依次查找
.runtlyrc、.nvmrc、.node-version、.bun-version、.tool-versions和package.json。 - 近者胜:近处的低优先级文件会压过远处的高优先级文件,所以工作区成员会覆盖 monorepo 根目录。
engines.node的范围会对照已安装版本解析,匹配到的最高版本胜出。- 声明了却无法满足的约束是错误,绝不会默默退回默认值。
rt current会指出是哪个文件决定了版本。- shim 给一次
node调用增加约 1.9 ms——与一个什么都不做、只调用exec的二进制开销相同。
安全
rt audit把每个版本分类为 current、maintenance、eol-soon 或 eol,比对已知漏洞,并报告能清掉全部安全公告的最小升级。- 结果按该项目最近 90 天内是否有提交来排序。
rt audit --fail-on=critical以非零码退出,可用于 CI 和 pre-commit 钩子。--json输出完整报告。- 基于 24 小时缓存可离线工作,并说明数据有多旧。
- 数据来自 endoflife.date、Node.js Security Working Group 数据库和 OSV.dev。
rt scan会找出某个目录下的项目,并记录它们跑在什么上面。
应用
- GUI 和 CLI 共用一个内核,所以两者不会各说各话。
- 菜单栏项,不开窗口即可切换版本。
rt setup安装 shim 并配置 shell;在应用里按一次 Set up now 做的是同一件事。rt doctor诊断 PATH、shim 完整性和缓存新旧。
可信
- 每个下载都会在解包前与发布方自己公布的 SHA256 比对。
- 经 Apple 签名与公证。通用二进制,Apple Silicon 与 Intel。
- 无账号、无许可证密钥、无遥测、无分析统计。
- 按项目管理 Node、Bun、Deno、pnpm 和 yarn,从工作目录向上依次查找
没有更早的版本可列,因为还没有。许可证与声明: 第三方声明.