跳到主要内容
版本:0.1.x

环境组件

LinaPro在源码开发时会依赖以下组件,需在本机预先安装好相关组件。

组件版本要求说明
Git-版本控制,安装脚本依赖
Go1.25+后端服务运行时
Node.js20.19+前端构建环境
pnpm10.0+前端包管理器
PostgreSQL14+默认关系型数据库

Git

macOS 和大多数 Linux 发行版已预装Git,可通过git --version确认是否可用。如未安装:

# macOS
brew install git

# Ubuntu / Debian
sudo apt install git

# CentOS / RHEL
sudo yum install git

Go

需要Go 1.25及以上版本,可通过go version确认当前版本。

# macOS(Homebrew)
brew install go

# Linux — 下载官方预编译包,将版本号替换为最新稳定版
# 最新版本列表:https://go.dev/dl/
sudo tar -C /usr/local -xzf go*.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc && source ~/.bashrc

Node.js

推荐通过nvm管理Node.js版本,最低需要v20.19.0

# 通过 nvm 安装(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/HEAD/install.sh | bash
# 重新加载 shell 后执行
nvm install --lts
nvm use --lts

# 或通过 Homebrew(仅 macOS)
brew install node

安装完成后运行node --version,确认输出版本不低于v20.19.0

pnpm

pnpmLinaPro前端工程指定的包管理器,请勿使用npmyarn替代。

npm install -g pnpm

安装完成后运行pnpm --version,确认输出版本不低于10.0.0

PostgreSQL

LinaPro默认使用PostgreSQL 14+作为数据库。运行make initmake dev之前,请先准备好可连接的PostgreSQL实例。

# macOS(Homebrew)
brew install postgresql@14
brew services start postgresql@14

# Ubuntu / Debian
sudo apt install postgresql
sudo systemctl enable --now postgresql

# CentOS / RHEL
sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup --initdb
sudo systemctl enable --now postgresql

LinaPro默认使用postgres:[email protected]:5432连接linapro数据库,对应连接串为pgsql:postgres:postgres@tcp(127.0.0.1:5432)/linapro?sslmode=disable,可在项目的config.yaml中修改连接配置。

Make

macOSLinux系统通常已内置了make工具。如未安装:

# macOS(同时会安装 Git 等命令行工具)
xcode-select --install

# Ubuntu / Debian
sudo apt install build-essential

# CentOS / RHEL
sudo yum groupinstall "Development Tools"

开发技能(Agent Skills)

以下为LinaPro推荐安装的Agent Skills

技能是否必须作用
OpenSpec建议可选的规范驱动工作流工具,推荐配合使用以获得最佳体验
goframe-v2建议GoFrame专属AI技能,提供代码生成、错误诊断和性能优化建议,提升Go框架代码生成质量
find-skills建议AI技能市场搜索工具,帮助开发者快速查找和评估适合项目的AI技能,提升技能选型效率

OpenSpec

OpenSpec是可选的规范驱动工作流命令行工具,推荐安装以获得完整的规范驱动工作流体验。安装后,/opsx:explore/opsx:propose/opsx:apply/opsx:archive等工作流技能将自动使用OpenSpec作为底层引擎。

npm install -g @fission-ai/openspec@latest

goframe-v2

goframe-v2是专为LinaPro后端Go代码定制的Claude Code技能,内置GoFrame编码规范、ORM使用模式和最佳实践示例。编写或修改后端Go代码时,该技能将自动激活。

npx skills add github.com/gogf/skills -g

find-skills

find-skillsAI技能市场搜索工具,帮助开发者快速查找和评估适合项目的AI技能,提升技能选型效率。

npx skills add vercel-labs/skills --skill find-skills -g