跳转到内容

CLI:开始之前

本章覆盖部署命令执行前的准备工作,请勿跳过。

ZShip 不是单页项目,它包括:

  • 10 个后端 Worker
  • 2 个前端应用(webadmin
  • 9 个 D1 数据库
  • 1 个 KV namespace(支付服务)
  • 1 个 R2 bucket(CDN 服务)

你部署的是基于 Cloudflare 的完整系统,而不是一个网站。

至少需要:

  • Cloudflare 账号
  • Git 仓库副本
  • 能运行 Node.js 的机器

可选:

  • Stripe 账号(支付)
  • Creem 账号(Creem 支付)
  • Google OAuth 应用(Google 登录)
  1. 将官方模板 fork 到你的 GitHub 账号或组织
  2. 克隆你的 fork 到本地

优点:保留上游关系;后续同步更新更方便。

  1. 下载官方代码
  2. 新建 Git 仓库
  3. 推送代码

优点:历史更干净;更像自己的项目。

推荐使用 GitHub Fork 以便长期维护。

确保已安装:

  • Node.js 22 或更高
  • pnpm
  • Git

验证:

Terminal window
node -v
pnpm -v
git --version
Terminal window
git clone <你的仓库地址>
cd zship
pnpm install
Terminal window
npx wrangler login

授权后验证:

Terminal window
npx wrangler whoami
  • Worker 名称:保持 zship-node1-authzship-node2-support
  • Pages 项目名:保持 webadmin
  • app_key:先用 demo,系统跑通后再换成你的真实 key

继续之前确认:

  • 已决定 Fork 还是复制
  • 仓库已克隆到本地
  • pnpm install 已完成
  • npx wrangler loginnpx wrangler whoami 成功
  • 第一遍会保持默认服务名