@cyclone-ui/cli

中文文档
0.6.57发布于 2026/11/11Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 9229

Tamagui软件所使用的基于Tamagui的设计组件。 和Shadcn/ui一样,组件通过旋风CLI被复制到其他寄存器.

中文使用文档
文档目录8 节
  1. 目录
  2. 安装
  3. 配置
  4. 编码代理件保护
  5. 发展
  6. 大楼
  7. 运行单元测试
  8. 线性

旋风UI - 命令线接口(CLI)

气旋UI命令行界面应用.

目录

安装

使用 小时数字 :

pnpm add @cyclone-ui/cli
使用 npm
npm install @cyclone-ui/cli
使用线条
yarn add @cyclone-ui/cli

气旋CLI的下载源 来自公共R2注册处 https://public.storm-cdn.com/cyclone-ui/registry,在复制和拥有之后 shadcn/ui使用的工作流程. 桶装了 registry.json 目录和 自定义 components/<name>.json 文件; 不要求工作 API .

# Create components.json and the local component directory.
cyclone-ui init

# Browse the registry. `list` is an alias for `search`.
cyclone-ui search --query button

# Inspect or install registry components.
cyclone-ui view button
cyclone-ui add button

# Preview an installation or compare installed files with the registry.
cyclone-ui add button --dry-run
cyclone-ui diff button

# Inspect the current project configuration.
cyclone-ui info

# Generate a Tamagui config from design tokens, then compile it and its CSS.
cyclone-ui build --config razorwind.config.ts --output tamagui.config.ts

# Generate only the config, without compiling it.
cyclone-ui build-tokens --config razorwind.config.ts

# Validate a shadcn-format registry.
cyclone-ui registry validate registry.json

init 写入 components.json 包含公共注册 URL的文件,输出 路径,并显示已安装的组件. add 解决内部部分 依赖性,除非 --overwrite 实值 并记录已安装的版本和 文档。 注册文件路径受限制于配置组件 目录.

在第二个存储器中, 使用已安装 cyclone-ui 可执行文件 :

pnpm exec cyclone-ui init --path src/components/ui
pnpm exec cyclone-ui add button
pnpm install

组件依赖性递归复制. 复制组件之间的导入 成为相对的进口,包括从嵌入文件导入子路径。 其它 软件包,包括 @cyclone-ui/helpers 财务报告和审定财务报表 @cyclone-ui/state,添加到 package.json 带有已公布的版本范围。 现有扶养申报 被保留下来。 运行您的软件包管理器以安装新添加的依赖 .

使用另一个公共登记簿,通过 --registry <url> 改为 init,或更改 registry 内 components.json。以 /registry.json 也予以接受. 对于预释通道,使用注册处的 /tags/<tag> URL (中文(简体) ). 明确的遗产 结束于 /api 继续使用已键入的 API 客户端.

对于 Next.js App Router 项目,启用 React 服务器组件支持 cyclone-ui init --rsc,或添加 "rsc": true 给您现有的 components.json。 。 。 . 这保存了注册指令,匹配了Shadcn的RSC驱动的行为. 书记官处的作者负责提供 "use client" 联合国 只有客户端的组件、钩子和帮助者。 CLI 不推断客户端 边框或添加指令到无标记文件.

设定 "rsc": false 删除模块级别 "use client" 已安装指令 JavaScript和TypeScript文件,遵循Shadcn的RSC选出行为. 服务器/缓存指令、函数机构、注释和非标注文件保留 不变。 选择 rsc 保存登记内容而不进行转换. 这个 add 命令也接受 --rsc 以覆盖工程设置 安装。 预览和diffs使用与写作相同的已转换内容.

到样式组件 塔玛吉·泰尔温 类名称而不是样式道具,运行 cyclone-ui init --style tailwind,或 添加 "style": "tailwind" 给您现有的 components.json。组件 尾风变体(Skeleton.tailwind.tsx(d) 取代 默认文件,以及 @tamagui/tailwind 添加到 package.json样式 与 className,例如 <Skeleton className="h-[32px] w-1/2" />。 。 。 . 气旋定义了没有边界宽度符号,也没有尾风前飞行,所以 给边框一个 px 宽度和样式, 例如 border-[1px] border-solid。 。 。 . 动画课跟玉贵换班 transition 作为安装的道具 组件有. @tamagui/tailwind 离开它的道具类型,所以通过它 以散数键入 TransitionProp 从 @tamagui/core。 。 。 . 没有变体的部件安装了他们的Tamagui源,这就使得 与具有相同同义词和主题的 Tailwind 组件并列. 建设时间 CSS 提取, 添加 tamaguiPlugin({ components: ["@tamagui/tailwind"] }) 从 @tamagui/tailwind/vite 给您的虚拟配置.

注册作者通过放置添加 Tailwind 变体 <Name>.tailwind.tsx 旁边 <Name>.tsx 与同样的出口.

build 接受相同的建议 --cwd, (中文(简体) ), --config, (中文(简体) ), --tokens,以及 --output 选项 作为 build-tokens它将生成的配置编译为 .tamagui/ 写作 tamagui.generated.css 在工作目录中。 编译器包含在 气旋CLI;不需要单独的Tamagui CLI安装.

配置

编码代理件保护

除非 用户特别指示他们这样做. components.json 识别 配置组件路径并安装文件 。 一般特征、造型或 应用程序固定请求不授权组件编辑,格式化,重命名, 删除、登记更新或覆盖。 优先支持的道具,组成, 应用程序自有的包装符,以及安装文件外的主题配置. 如果需要更改一个组件,请解释原因并要求具体指示 先说 明确要求增加或更改的组成部分必须保持范围 保存不相关的已安装文件和本地编辑.

这一指导载于《国家综合倡议》 guidelines 命令( 也通过 MCP),组件指令描述,以及 info 输出. info --json 包含 agentInstructions 字段。 这是代理的指导,不是文件系统写锁; 继续提供明确要求的CLI行动.

发展

此工程是使用 无因此,许多通常的情况 命令可以帮助开发.

大楼

运行 nx build cli 来建造图书馆。 Razorwind Shell 冲击插件 在建造过程中提取这个寄存器的设计系统 并烤出它的代币, cLI命令和MCP工具中的组件、图标和字体。 没有刮风 运行时需要配置或生成快照.

运行单元测试

运行 nx test cli 通过 维特。 。 。 .

线性

运行 nx lint cli 要运行 ESLint 语录 在包裹上.

版本与发布记录

@cyclone-ui/cli 共发布 57 个版本,首次发布于 2026/10/12;过去 12 个月发布了 57 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.6.57latest2026/11/11今天
0.6.562026/11/10今天
0.6.552026/11/091 天前
0.6.542026/11/092 天前
0.6.532026/11/092 天前
0.6.522026/11/092 天前

关于 @cyclone-ui/cli 的常见问题

@cyclone-ui/cli 是什么?

Tamagui软件所使用的基于Tamagui的设计组件。 和Shadcn/ui一样,组件通过旋风CLI被复制到其他寄存器.

如何安装 @cyclone-ui/cli?

在项目目录运行 npm install @cyclone-ui/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 cyclone-ui,可以用 npx cyclone-ui 直接运行。

@cyclone-ui/cli 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cyclone-ui/cli 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@cyclone-ui/cli 可以商用吗?

@cyclone-ui/cli 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@cyclone-ui/cli 的下载量有多少?

根据 npm 官方下载统计,@cyclone-ui/cli 在 2026/10/11 – 2026/11/09 这 30 天内被下载 9,229 次,日均约 308 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cyclone-ui/cli 还在维护吗?

最新版本 0.6.57 发布于 2026/11/11(今天);至今共发布 57 个版本,其中过去 12 个月发布了 57 个;首次发布于 2026/10/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。