go_admin开源项目笔记
创始人
2025-06-01 17:02:24

git clone 到本地
然后进入到 go-admin 根目录 执行 :go build 报错如下:
在这里插入图片描述
拿第一个详细解读:
common\middleware\sentinel.go:4:2: missing go.sum entry for module providing package github.com/alibaba/sentinel-golang/core/system (imported by
go-admin/common/middleware); to add:
go get go-admin/common/middleware

在这里插入图片描述
《1》首先,使用 go get 命令获取最新版本的依赖项:
《2》使用 go mod tidy 命令清理模块依赖关系,并更新 go.sum 文件
然后发现 go.mod 文件变更:
在这里插入图片描述
然后再次执行 go build(编译将源代码转换为二进制 可执行文件) 无报错生成文件 go-admin.exe文件
当在go-admin 根目录下 执行 ./go-admin migrate (Initialize the database) 时候报错,提示链接 3306 timeout。所以需要安装 mysql (https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-web-community-8.0.32.0.msi) 安装过程中 提示依赖的 python 和 visual studio 未安装 ,python 下载安装版的 https://www.python.org/downloads/windows/
在这里插入图片描述
另外在安装mysql时 不要额外创建 user(要不最后启动时 会报错 --坑)。
运行起来以后 创建一个 goadmin db
在这里插入图片描述
要改下 config/settings.yml文件中 mysql 的链接配置
在这里插入图片描述

然后执行 ./go-admin migrate 初始化基础数据
在这里插入图片描述

在这里插入图片描述
数据初始完成后就可以运行了:
./go-admin server
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为windos 没安装openssl 会报错:
在这里插入图片描述
openssl 安装参考链接–写的挺好
https://juejin.cn/post/7074036802394259469
按照上文 安装 openssl 后 运行 npm run dev 还是报错。最后怀疑是node npm openssl 兼容问题。卸载重来。可以直接使用npm 安装 openssl ,应该是兼容的,所以选择安装稍微旧版本的node 安装
https://nodejs.org/zh-cn/download/releases
使用下面的网站 查询 npm 包管理里面可以安装的 openssl 版本(搜索关键字 openssl可能获取到的包名字并不是 openssl,不要管直接安装第一个就是了)
https://www.npmjs.com/package/package
在这里插入图片描述

然后 npm install openssl
在这里插入图片描述
安装完之后 直接npm run dev 将前端运行起来

在这里插入图片描述
浏览器直接输入 前端地址
在这里插入图片描述

同时后台 ./go-admin server 要事先运行起来,

相关内容

热门资讯

回击外媒女主播南海问题,南海到...   近来,南海问题持续升温。5月,美国国防部长卡特又多次议论南海问题,指责中国岛礁建设,要求各方应立...
天津爆炸涉事企业背景该企业有隐...   天津滨海新区爆炸事故发生后,涉事企业天津东疆保税港区瑞海国际物流有限公司(下称“瑞海国际”)的核...
河北官员对抗中央巡视组,盘点对...   从省委巡视办获悉,日前,省委16个巡视组分别向今年第一轮被巡视单位进行了意见反馈。  按照省委统...
奔驰女司机扇交警耳光,事后妨害...   开奔驰的马女士涉嫌违法被拦截,她记得违法行为已经处理,于是对执法人员发狠话:“如果查了没有违法行...
拘役缓刑是否开除公职开除公职的...   开除公职指国家机关或公共企业、事业单位中的正式职务——担任公职被开除。开除公职不包括除名。开除公...