Skip to content

Beego v1 安装 ​

很好,这个报错其实很典型:

go: github.com/beego/bee/v2@v1.12.3: module github.com/beego/bee@v1.12.3 found, but does not contain package github.com/beego/bee/v2

👉 含义是:bee 工具并没有 v2 目录,你写成了 bee/v2,Go 在拉取时发现对应版本里根本没有这个路径,所以失败。


✅ 正确安装方式 ​

Bee 工具和 Beego 框架版本规则不一样:

  • Beego 框架 从 v2 开始在路径里带 /v2

    bash
    go get github.com/beego/beego/v2@v1.12.3   # 这是框架

    (这里其实版本号 v1.12.3 是最后的 v1 系列,官方同时放在 v2 路径下)

  • bee 工具 一直都是 github.com/beego/bee,没有 /v2 路径

    bash
    go install github.com/beego/bee@v1.12.3

⚡ 你应该这样做 ​

  1. 安装 Beego 框架

    powershell
    go get github.com/beego/beego/v2@v1.12.3
  2. 安装 bee 工具

    powershell
    go install github.com/beego/bee@v1.12.3

    注意:不要写 bee/v2,正确的是 bee@版本号。

  3. 确认 bee.exe 位置

    powershell
    go env GOPATH

    假设输出是:

    C:\Users\你的用户名\go

    那么 bee.exe 会在:

    C:\Users\你的用户名\go\bin\bee.exe
  4. 加入 PATH

    • 把上面的 ...\go\bin 路径加入系统环境变量 PATH。

    • 重新打开命令行:

      powershell
      bee version

✅ 这样就能正常安装并运行 bee 工具了。

要不要我给你写一个 Windows 下一键安装脚本(自动安装 Beego v1 + bee 工具 + 配置 PATH),这样你直接复制粘贴运行就行?

👌 这个报错很关键:

cannot install, GOBIN must be an absolute path

意思是你运行 go install ... 时,Go 发现 环境变量 GOBIN 不是绝对路径(或者为空字符串)。


✅ 解决方法 ​

方案 1:清除 GOBIN(推荐) ​

如果你没特意设置过 GOBIN,直接清掉即可,让 Go 自动用 GOPATH/bin:

powershell
go env -u GOBIN

然后再运行:

powershell
go install github.com/beego/bee@v1.12.3

安装好的 bee.exe 会放在:

%GOPATH%\bin

⚠️ 注意:一定要写绝对路径,不能用相对路径或 ~ 符号。


✅ 验证安装 ​

powershell
bee version

如果能输出 Bee 的版本信息,说明安装成功。


👉 建议用 方案 1(清除 GOBIN),更省事,Go 会自动把可执行文件放在 GOPATH\bin。

要不要我帮你整理一个 Windows 下 Beego + bee 一键安装检查脚本(自动清理 GOBIN → 配置 GOPROXY → 安装 beego + bee → 配 PATH)?

基于 Vite 强力驱动 | 纯静态轻量托管