这个项目能做什么
Hyper 是一个基于开放网络标准构建的终端模拟器,由 Vercel 开发。其声明的目标是为命令行界面用户提供美观且可扩展的体验,早期侧重于速度、稳定性以及为扩展作者提供正确的 API。
该项目以桌面应用形式分发,可通过多种包管理器安装。在 Linux 上,可通过 Arch 及其衍生版的 AUR 获得(例如 `paru -S hyper`),也可作为 Nix 包获取(`nix-env -i hyper`)。在 macOS 上,可通过 Homebrew Cask 安装(`brew install --cask hyper`);在 Windows 上,可通过 Chocolatey 安装(`choco install hyper`)。README 注明,这些包管理器中的版本可能落后于最新发行版,而最新版本可从官方站点获取。
对于贡献者,项目使用 pnpm,推荐通过 Corepack 启用(`corepack enable pnpm`)。开发需要平台特定依赖:在 Windows 上需要 `windows-build-tools`;在基于 RPM 的 Linux 上需要 GraphicsMagick、libicns-utils 和 xz;在基于 Debian 的 Linux 上需要 graphicsmagick、icnsutils 和 xz-utils。工作流程是:fork 并克隆仓库,运行 `pnpm install`,然后执行 `pnpm run dev` 进行构建并监视更改,再执行 `pnpm run app` 启动 Hyper。Visual Studio Code 用户可以选择 `Launch Hyper` 调试配置。可通过 `pnpm run dist` 生成二进制文件,输出位于 `./dist` 文件夹。
README 文档列出了已知的开发问题,包括 node-pty 构建错误(可通过 `pnpm run rebuild-node-pty` 解决),macOS 安装期间的 C++ 编译器错误(设置 `export CXX=clang++`),以及 macOS 在 `pnpm run dist` 期间的 codesign 问题(设置 `export CSC_IDENTITY_AUTO_DISCOVERY=false`)。
相关仓库包括官方网站、一个示例扩展(hyperpower)、一个示例主题(hyperyellow)以及一个 Awesome Hyper 列表。该项目采用开源许可证,并托管在 GitHub 上的 vercel 组织下。
评论
0 评分人数达到10人后显示
登录后参与讨论。