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 |
|
#619 在 命令行实用工具
39 每月下载次数
1MB
24K SLoC
这是什么?
- 类似于 asdf(或 nvm 或 pyenv,但适用于任何语言),它管理像 node、python、cmake、terraform 以及 数百个更多 这样的开发工具。
- 类似于 direnv,它管理不同项目目录的 环境变量。
- 类似于 make,它管理用于构建和测试项目的 任务。
30 秒演示
以下展示了使用 rtx 安装不同版本的 node。请注意,调用 which node
给我们的是一个真实的 node 路径,而不是一个模拟器。
快速入门
在 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