Skip to main content

安装

快速开始使用 HestJS。

环境要求

  • Bun: >= 1.0.0 (推荐)
  • Node.js: >= 18.0.0 (备选)
  • TypeScript: >= 5.0.0

安装 Bun

macOS/Linux

curl -fsSL https://bun.sh/install | bash

Windows

powershell -c "irm bun.sh/install.ps1 | iex"

验证安装

bun --version

创建项目

方式一:使用脚手架(推荐)

# 创建项目
bunx create-hest-app my-app

# 进入目录
cd my-app

# 安装依赖
bun install

# 启动开发
bun run dev

应用将在 http://localhost:3002 启动。

方式二:手动创建

# 创建目录
mkdir my-app && cd my-app

# 初始化项目
bun init

# 安装核心依赖
bun add @hestjs/core

# 安装开发依赖
bun add -d typescript @types/node

可用模板

脚手架提供两种模板:

  • base: 基础模板,包含基本功能
  • cqrs: CQRS 模板,包含命令查询分离示例

验证安装

访问以下端点确认安装成功:

开发命令

# 开发模式(热重载)  
bun run dev

# 构建
bun run build

# 生产启动
bun run start

常见问题

端口冲突 修改 src/index.ts 中的端口号:

const port = 3003; // 改为其他端口

依赖安装失败 清理缓存后重试:

bun pm cache rm
bun install

Bun 安装失败

# 清理缓存重试
rm -rf ~/.bun
curl -fsSL https://bun.sh/install | bash

TypeScript 错误 确保安装正确版本:

bun add -d typescript@5.8.3

装饰器错误

确保项目中的 tsconfig.json 包含:

{
"compilerOptions": {
"experimentalDecorators": true,
"emitDecoratorMetadata": true
}
}

📚 下一步


上一步: ← 框架介绍 | 下一步: 创建第一个应用 →