go get安装源码包太慢怎么办

最新打算用go写个小工具,重新安装,发现go get很慢甚至无响应。最佳办法:
直接用go设置代理,然后就可以通过代理下载源码并安装:

$ go env -w GOPROXY=https://goproxy.cn,direct

也可以手动设置环境变量。

如果想恢复默认配置,输入 go env,可以看见env配置文件地址,一般在

C:\Users\[username]\AppData\Roaming\go 

目录下,删除env文件即可

完成安装后,在src目录下新建文件夹hello,创建main.go,输入

package main

import (
    "github.com/beego/beego/v2/server/web"
)

type MainController struct {
    web.Controller
}

func (this *MainController) Get() {
    this.Ctx.WriteString("hello world")
}

func main() {
    web.Router("/", &MainController{})
    web.Run()
}

然后命令行创建为mod:

go mod init hello
go run main.go

可以看效果

你可能感兴趣的:(go get安装源码包太慢怎么办)