ITADN
rojo-rbx/rokit
rojo-rbx/rokit · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

🚀 Rokit

面向 Roblox 项目的下一代工具链管理器。

特性

  • ⚡ 工具下载和安装速度极快
  • ♻️ 与已使用 ForemanAftman 的项目兼容。
  • 📦 支持额外的格式和压缩文件,例如 .tar.tar.gz
  • 🤖 用于添加和更新工具的额外命令,甚至可以更新 Rokit 本身。
  • 📝 易于人类阅读和理解的有用输出信息。

安装

请遵循下方针对您平台的说明 - 安装完成后,Rokit 将引导您完成其余步骤。

macOS & Linux

在终端中运行自动安装脚本:

curl -sSf https://raw.githubusercontent.com/rojo-rbx/rokit/main/scripts/install.sh | bash

Windows

选项 1

在 PowerShell 中运行自动化安装脚本:

Invoke-RestMethod https://raw.githubusercontent.com/rojo-rbx/rokit/main/scripts/install.ps1 | Invoke-Expression

选项 2

latest release 页面下载并运行* rokit.exe - 这将自动安装 Rokit。

* 请确保通过双击文件资源管理器中的 rokit.exe直接运行它,以触发自动安装。
如果您希望从 PowerShell / CMD 等终端或 shell 中安装 Rokit,请改为运行 rokit.exe self-install

其他

从源码安装

可以使用 cargo 从源码编译并安装 Rokit:

cargo install rokit --locked # Installs the Rokit binary
rokit self-install # Initializes necessary directories and data files for Rokit to work

这在 Rokit 未官方兼容的系统上_可能_有效,但请注意,非官方目标不提供任何支持。
查看 最新 GitHub 版本 以了解 Rokit 兼容哪些目标。

用法

在终端中运行 rokit --help 将为您提供所有可用命令的完整概览。
运行 rokit command-name --help 将为您提供关于 特定 命令的完整详细信息。

可用命令的简要概览
  • rokit init - 在当前目录中初始化一个新项目。
  • rokit add - 添加并安装一个工具。
  • rokit list - 列出所有当前已安装的工具。
  • rokit install - 安装所有项目特定的工具。
  • rokit update - 将特定工具或所有项目特定的工具更新到最新版本。
  • rokit authenticate - 与 GitHub 或其他工件提供商进行身份验证。
  • rokit self-update - 将 Rokit 本身更新到最新版本。
  • rokit self-install - 安装 Rokit 本身并更新工具可执行文件链接。

Q & A

为什么选择 Rokit 而不是 Foreman 或 Aftman?

对于新的 Roblox 开发者

Rokit 是为新的 Roblox 项目配置工具链的_最快_且_最友好_的方式。
以下是 Rokit 与 Foreman / Aftman 之间的一些主要区别:

  • 可用于_任何_项目,即使是使用 foreman.toml / aftman.toml 的项目,而 Foreman / Aftman 在设计上彼此不兼容。
  • 安装时间大幅缩短,跨平台行为更加一致。
  • 无需手动编辑 manifest 或 link 文件。

对于其他所有人

虽然 Foreman 和 Aftman 长期以来表现良好,但作为社区的工具链管理器,它们的未来并不确定。
它们现有的大多数问题都归结为维护方面的问题:

  • Foreman 由 Roblox 本身维护,并且已转向服务于 Roblox 的内部用途。
  • Aftman 由一个对 Roblox 不再感兴趣的第三方维护。

Rokit 旨在通过采取社区优先的方法,并考虑到社区贡献来构建,从而解决这一问题。
Rokit 也承认,开发者不会在没有_充分理由_的情况下从任何现有的工具链管理器迁移,它需要显著更好,并且迁移所需的几乎零工作量

你如何发音 Rokit?

随你喜欢。

  • 为了速度,读作 "Rocket"
  • 为了 Roblox 风格,读作 "Ro-kit"
  • 如果你感觉很棒,读作 "Rock-it"