@expokit/cli

中文文档
0.5.7发布于 2026/11/12MITES Module零依赖近 30 天下载 3584

用于 Expo and React Introduct 的动画UI 组件——一种阴影风格的CLI,将按钮,输入,卡片,图表和全屏幕复制到您的应用程序中. 独立;不是博览会停办的博览会Kit SDK.

中文使用文档
文档目录5 节
  1. 使用量
  2. 不断更新
  3. 文档
  4. 警卫
  5. 许可证

@expokit/ cli (英语)

npm CI OpenSSF Scorecard Dependencies License

用于 展览Kit ——为"博览会"和"回放土著"制作动画的UI组件. 已经复制了 您的应用程序中的组件源( 如 shadcn/ ui) , 因此您拥有代码 .

ExpoKit charts on iPhone: scrubbing an area chart and a bar chart, dragging a gauge, tapping through a donut

ExpoKit on iPhone in dark and light mode: payment card, flip card, dashboard block and checkout block
付费卡和翻页卡是免费的;仪表板和取出屏幕是 赞成 块.

  • 按钮、输入、卡片、工作表、标签、图表和全屏幕,所有动画,带有光和暗模式
  • 用于触摸: 在iOS、Android、Web和Expo Go上的弹簧、拖动手势和杂耍
  • 密码是你的: 在您的应用程序中输入了普通文件, 没有运行时间库可以锁定您

浏览每个带有活预览的组件 ~ • 妇女 在博览会的电话里试试看

使用量

在您的 Expo 应用程序文件夹中 :

npx @expokit/cli@latest init
npx @expokit/cli@latest add button otp-input
import { Button } from '@/components/ui/button';

<Button onPress={save}>Save</Button>;

见每个组件 : npx @expokit/cli@latest add --list

已经有一个 Skeleton.tsx (或任何文件 工具包会冲突)? add 跳过项目,说明原因,并添加 休养. 把箱子的拷贝放在你的旁边 --dir数字 :

npx @expokit/cli@latest add skeleton --dir src/components/kit   # import from "@/components/kit/ui/skeleton"

init 询问您的品牌颜色、字体、半径和光 / 暗( 或取入) --brand, (中文(简体) ), --font, (中文(简体) ), --radius, (中文(简体) ), --scheme· ; --yes 跳过问题)并写 lib/kit-theme.tsx,一个 <AppTheme> 为您的根布局包装 .

不断更新

components.json 记得每个文件的散列 add 写作。 当新的国家国际船舶确定:

npx @expokit/cli@latest diff toast      # your changes since install, and what changed upstream
npx @expokit/cli@latest update          # refresh every installed item

update 刷新没有人碰过的文件,并在你修补的文件上停下来,显示diff,所以你的修补永远不会 默而取换. update toast --force 反正要往上游走.

文档

其他一切——现场预览,道具,安装,主题,Pro,AI/MCP设置和帮助——开通 expokit.in (英语)。 。 。 .

警卫

  • 没有依赖关系,没有安装脚本.
  • 只安装匿名数 在成功之后 add,CLI发送项目名称({"items":["button"]}(中文(简体) ) 以 expokit. in 显示每个组件的安装频率。 没有令牌、文件、路径或机器细节; 重复每天加一次计数。 把它关掉 DO_NOT_TRACK=1 或者说 EXPO_KIT_TELEMETRY=0它从不运行在CI, --dry-run 或者说 update。 。 。 .
  • 只在应用程序内写 —— 说 components.json,则 @/* 别名在 tsconfig.json 和组件文件. --dry-run 首先显示每个变化; add 财务报告和审定财务报表 update 绝不覆盖您更改的文件, 除非您通过 --force (散开) components.json 只标出一个文件为未触及; 他们的路径从不读取或 (已编写) 绝不取代只因情况而异的(Skeleton.tsx 对 skeleton.tsx),一个符号链接或文件夹,甚至不 与 --force。 。 。 . paths 内 components.json 应用程序外的点被拒绝 aliases 一定要简单 导入别名( 它们被写入复制的文件的导入) 。 一个符号链接的文件永远不会被写入 通; 连通 文件夹 应用程序内部仍然被跟踪,所以连接到其它文件夹的克隆回放可以 发送写到那里.
  • 免费组件不需要安装网络 - 他们把船装在这个包裹里 Pro 组件在 HTTPS 上下载 expokit.in; 您的令牌仅由您保存可读, 仅发送到该站点, 并且从未通过方向调整 . 在脚本中,把它管道到 login 或设置 EXPO_KIT_TOKEN (单位:千美元)--token 把它留在你的壳史上.
  • 运行一个命令 : npx expo install 一个组件需要的软件包 EXPO_KIT_TOKEN 联合国 环境,所以安装脚本从不看到你的符号.

私下报告脆弱性: 警卫。 。 。 .

许可证

麻省理工学院

版本与发布记录

@expokit/cli 共发布 16 个版本,首次发布于 2026/10/17;过去 12 个月发布了 16 个版本。

版本发布日期距今
0.5.7latest2026/11/121 天前
0.5.62026/11/103 天前
0.5.52026/11/0311 天前
0.5.42026/11/0211 天前
0.5.32026/11/0112 天前
0.5.22026/10/3113 天前

关于 @expokit/cli 的常见问题

@expokit/cli 是什么?

用于 Expo and React Introduct 的动画UI 组件——一种阴影风格的CLI,将按钮,输入,卡片,图表和全屏幕复制到您的应用程序中. 独立;不是博览会停办的博览会Kit SDK.

如何安装 @expokit/cli?

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

@expokit/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/expokit__cli 是否存在。

@expokit/cli 支持 ESM 还是 CommonJS?

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

@expokit/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@expokit/cli 可以商用吗?

@expokit/cli 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@expokit/cli 的下载量有多少?

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

@expokit/cli 还在维护吗?

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