https://github.com/go-admin-team/go-admin
教程
1.拉取项目
git clone https://github.com/go-admin-team/go-admin.git
2.更新整理依赖
go mod tidy会整理依赖,下载缺少的包,移除不用的,并更新go.sum。
# 更新整理依赖
go mod tidy
3.编译项目
# 编译项目
go build
go build报错
PS D:\go\go-admin> go build
# gorm.io/plugin/dbresolver
C:\Users\wusan\go\pkg\mod\gorm.io\plugin\dbresolver@v1.4.7\dbresolver.go:147:5: unknown field PreparedSQL in struct literal of type gorm.PreparedStmtDB
这个错误通常是由于 GORM 主库版本 与 插件版本不兼容 导致的。
升级版本
go get -u gorm.io/gorm@v1.25.0
4.修改配置文件config/setting.yml
MySQL已安装,推荐教程 Windows下安装MySQL)https://blog.csdn.net/wusandaofwy/article/details/126129012
config/setting.yml 修改如下
修改为自己的user 密码和dbname
database:# 数据库类型 mysql, sqlite3, postgres, sqlserver# sqlserver: sqlserver://用户名:密码@地址?database=数据库名driver: mysql# 数据库连接字符串 mysql 缺省信息 charset=utf8&parseTime=True&loc=Local&timeout=1000mssource: root:123456@tcp(127.0.0.1:3306)/goadmin?charset=utf8&parseTime=True&loc=Local&timeout=1000ms
5.初始化数据库
./go-admin.exe migrate -c config/settings.dev.yml
6.启动数据库服务
go-admin.exe server -c config/settings.yml
7.前端部分
7.1拉取
# clone
$ git clone https://github.com/go-admin-team/go-admin-ui.git
7.2安装依赖
$ cd go-admin-ui/$ npm install # npm install --registry=https://registry.npm.taobao.org # 国内请使用# 或者使用
$ cnpm install# 上述两种安装报错或者node16+使用yarn进行安装
$ yarn
安装失败改一下node版本,建议使用nvm控制版本
https://www.go-admin.pro/intro/advanced/tutorial0230
# 首先需要检查 node 版本,是否是 16.15.0
node -v
# 如果不是,需要安装 16.15.0 版本的 node# 安装依赖 这里需要注意如果安装速度过慢 可以配置淘宝镜像
# 如果安装包出现错误
# 需要删除 yarn.lock 或者 package.json.lock 和 node_modules
# 删除后重新安装即可
npm install
# 如果报错或者使用
yarn install
npm install · Issue #182 · go-admin-team/go-admin-ui · GitHub
还是报错,参考上面issue解决,再npm i
npm install --legacy-peer-deps
7.3运行
# 启动项目
npm run dev
App running at:
- Local: http://localhost:9527/
- Network: http://192.168.19.199:9527/