关于 ship
ship 是用于搭建 Expo AI 图像应用的命令行工具。它基于模板配置项目、安装依赖并初始化 Git,可设置应用标识和支付选项。
主要功能
- 01基于模板搭建项目
- 02设置应用名称和 bundle ID
- 03配置支付密钥
- 04安装依赖并初始化 Git
- 05支持 dry-run
适用场景
- 01基于 platano 模板创建 Expo 应用
- 02在项目搭建时设置应用标识和支付密钥
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ code-with-beto/ skills --skill ship安装后在 Claude Code 中输入/ship确认已加载。
详细介绍
@codewithbeto/ship
这个周末就打造一款可创收的 AI 图像应用。 由 Code with Beto 构建 — Platano 落地页
快速开始
bunx @codewithbeto/ship --name my-app
标志
| 标志 | 必需 | 默认值 |
|---|---|---|
--name <dir> | 是 | — |
--template <name> | 否 | platano |
--app-name <name> | 否 | 将 --name 转换为标题格式 |
--bundle-id <id> | 否 | com.<user>.<slug> |
--payments / --no-payments | 否 | --payments |
--rc-key-ios <key> | 否 | — |
--rc-key-android <key> | 否 | 与 iOS 密钥相同 |
--dry-run | 否 | — |
功能
- 克隆模板仓库(浅克隆,然后移除
.git) - 配置应用名称、bundle ID、slug 和支付密钥
- 运行
bun install - 使用基线提交初始化全新的 git 仓库
输出
- stderr — 进度日志(检查访问权限、克隆、配置)
- stdout — 成功时输出结构化结果:
name: my-app
app_name: My App
bundle_id: com.beto.my-app
slug: my-app
payments: true
template: platano
directory: my-app
错误处理
错误会输出到 stderr,并以代码 1 退出。常见故障:
- 访问被拒绝 — 用户需要在 https://cwb.sh/platano 获取 Pro 访问权限
- 目录已存在 — 选择其他
--name - 安装失败 — 确保
bun可用
脚手架搭建完成后
cd <project-name>
npx expo start
链接
- 课程和 Pro 访问权限:https://cwb.sh/rn
- YouTube:https://cwb.sh/youtube
- Discord:https://cwb.sh/discord
- 新闻简报:https://cwb.sh/newsletter
评论
支持 Markdown