#环境变量 #rtx #管理 #目录 #运行时 #多语言 #任务

应用程序 rtx-cli

多语言运行时管理器 (asdf rust 克隆)

219 个稳定版本

2024.0.0 2023 年 12 月 31 日
2023.12.40 2023 年 12 月 28 日
2023.11.9 2023 年 11 月 29 日
1.35.8 2023 年 8 月 1 日
0.1.1-alpha.1 2023 年 1 月 15 日

#619命令行实用工具

39 每月下载次数

MIT 许可证

1MB
24K SLoC

Rust 19K SLoC // 0.0% comments BASH 4.5K SLoC Ruby 30 SLoC // 0.1% comments
rtx logo
Crates.io GitHub GitHub Workflow Status Discord

您的开发环境前端。

这是什么?

  • 类似于 asdf(或 nvmpyenv,但适用于任何语言),它管理像 node、python、cmake、terraform 以及 数百个更多 这样的开发工具。
  • 类似于 direnv,它管理不同项目目录的 环境变量
  • 类似于 make,它管理用于构建和测试项目的 任务

30 秒演示

以下展示了使用 rtx 安装不同版本的 node。请注意,调用 which node 给我们的是一个真实的 node 路径,而不是一个模拟器。

demo

快速入门

在 macOS 上安装 rtx(其他方法 这里

$ curl https://rtx.jdx.dev/install.sh | sh
$ ~/.local/share/rtx/bin/rtx --version
rtx 2024.0.0

将 rtx 集成到您的 shell 中(选择适合您 shell 的一个)

# note this assumes rtx is located at ~/.local/share/rtx/bin/rtx
# which is what install.sh does by default
echo 'eval "$(~/.local/share/rtx/bin/rtx activate bash)"' >> ~/.bashrc
echo 'eval "$(~/.local/share/rtx/bin/rtx activate zsh)"' >> ~/.zshrc
echo '~/.local/share/rtx/bin/rtx activate fish | source' >> ~/.config/fish/config.fish

安装一个运行时并将其设置为全局默认值

$ rtx use --global node@20
$ node -v
v20.0.0

完整文档

rtx.jdx.dev

依赖关系

~35–53MB
~1M SLoC