1.下载安装:
网上安装beego和bee的方法大多都是这样的:
go get -u github.com/astaxie/beego go get -u github.com/beego/bee 12
但是会因不能访问外网安装出错,所以有如下方法:
首先按照正常安装go的方式安装好go环境
在
或者在这里下载GitHub - beego/bee: Bee is a tool for helping develop with beego app framework.//这个是github网站,不过我个人感觉还挺快的,连不上的话等几分钟就可以了可能,如果实在链接不上就用上面那个gitee
在你的gopath路径\src\github.com\beego
粘贴bee文件夹
然后再cmd上输入
go install https://github.com/beego/bee/v2@latest
代理设置
很多包都在国外,访问速度慢,经常下载失败。 可以设置代理,比如go env -w GOPROXY=https://goproxy.cn,direct,设置后基本不会再下载失败。
模块支持
GO111MODULE=off 无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on 模块支持,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
GO111MODULE=auto 默认值,go命令行将会根据当前目录来决定是否启用module功能。
cmd上执行下列命令之一:
go env -w GO111MODULE=on go env -w GO111MODULE=off go env -w GO111MODULE=auto
go go.mod file not found in current directory or any parent directory--
这个错误呢是因为你当前运行的模块没有go mod文件,go 在某个版本之后一些包依赖就开始依赖于go mod来创建了,我在下载beego的时候也遇到如此错误,就指向上面那个GO111MODULE的命令就可以了设置为on或者auto;
2.tpl语言设置问题(html5无法高亮显示)
首先vscode打开需要使用html的tpl文件;
然后点击右下角
点开之后跳出这个页面
然后搜索html,最后选择html,就可以使用html了
3.端口占用错误
Only one usage of each socket address (protocol/network address/port) is normally permitted.
原因
是在终端运行了bee run且运行了main.go
解决方法
是直接将右上角的main.go文件停止运行,直接用终端运行bee run
References:
链接1:win10 go1.18.1安装beego和bee遇到的问题_Li_MinSheng的博客-CSDN博客_gopath下没有bin