Beego 常见错误(一)

1.下载安装:

网上安装beego和bee的方法大多都是这样的:

go get -u github.com/astaxie/beego
go get -u github.com/beego/bee
12

但是会因不能访问外网安装出错,所以有如下方法:

首先按照正常安装go的方式安装好go环境

GitHub - astaxie/beego: beego is an open-source, high-performance web framework for the Go programming language.上下载beego文件夹

或者在这里下载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

链接2:Go语言GO111MODULE设置_后端码匠的博客-CSDN博客_go111module 设置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值