Cli

CLI 概览

Nebutra CLI 生态系统——三款工具覆盖你工作流的每个阶段。

Nebutra 提供三款命令行工具,各自承担不同职责。


快速安装

# 创建新项目(只需运行一次)— 已发布 [email protected]+
npx create-sailor@latest my-saas-app

# 全局安装 Nebutra CLI(可选——monorepo 内也可通过 pnpm exec 使用)
# 已发布 [email protected]+
npm install -g nebutra@latest

# 或直接在 monorepo 内使用
pnpm exec nebutra --help

工具选择指南

任务工具
从零创建新项目npx create-sailor
创建 app、包或组件脚手架nebutra generate
管理 Docker 基础设施nebutra infra
运行数据库迁移nebutra db migrate
验证环境变量nebutra env validate
从 21st.dev 或 v0.dev 添加组件nebutra add
构建、Lint、类型检查、测试pnpm build / lint / typecheck / test
启动开发服务器pnpm devnebutra dev
使用 changesets 发布包pnpm release

全局标志

所有 nebutra 子命令均支持以下标志:

标志说明
--verbose启用详细输出
--quiet抑制非必要输出
--format <type>输出格式:jsontableplain
--yes跳过所有交互提示(Agent / CI 模式)
--no-interactive--yes 的别名
--no-color禁用彩色输出

退出码

退出码含义
0成功
1通用错误
2参数无效
3资源未找到
4权限不足
5冲突 / 已存在
6网络错误(可重试)
10Dry-run 成功(未作任何更改)

环境变量

变量可选值说明
NEBUTRA_LOG_LEVELdebug|info|warn|errorCLI 日志级别
NEBUTRA_OUTPUT_FORMATjson|table|plain默认输出格式
NO_COLOR任意值禁用彩色输出
CI任意值自动启用非交互模式

MCP 服务器

Nebutra 内置 MCP(模型上下文协议)服务器,供 AI 编码工具使用(Cursor、Windsurf、Claude Code)。在 monorepo 内通过 nebutra mcp 启动,或全局运行:

npx nebutra-mcp

How is this guide?

目录