Windows11安装Go后换源

在Windows 11中安装Go后,更换模块代理并确保GOPATH正确设置的步骤如下:


1. 确认当前Go环境配置

打开命令提示符或PowerShell,输入以下命令查看当前配置:

go env

检查GOPATH是否指向D:\GOwork,以及GOPROXY的当前值。


2. 设置GOPROXY(更换国内镜像源)

执行以下命令永久设置模块代理:

go env -w GOPROXY=https://goproxy.cn,direct
  • 推荐代理源
    • https://goproxy.cn(七牛云)
    • https://goproxy.io(全球代理)
    • https://mirrors.aliyun.com/goproxy/(阿里云)

3. 配置校验和数据库(可选)

为防止依赖校验失败,建议设置国内校验源:

go env -w GOSUMDB=sum.golang.google.cn

或关闭校验(不推荐):

go env -w GOSUMDB=off

4. 确保启用Go Modules

若未启用模块支持,需设置:

go env -w GO111MODULE=on

5. 验证GOPATH设置

  • 如果go env GOPATH未显示D:\GOwork,手动设置:
    go env -w GOPATH=D:\GOwork
    
  • 确保目录结构正确(非必须,但推荐):
    D:\GOwork
      ├─bin    # 编译后的二进制文件
      ├─pkg    # 编译中间文件
      └─src    # 源代码(传统GOPATH模式,Modules模式下非必须)
    

6. 验证配置是否生效

重新打开终端,运行:

go env GOPROXY GOPATH GOSUMDB

应输出类似:

GOPROXY=https://goproxy.cn,direct
GOPATH=D:\GOwork
GOSUMDB=sum.golang.google.cn

7. 测试下载依赖

新建一个项目目录(无需在GOPATH/src下),初始化模块并下载示例包:

mkdir myproject && cd myproject
go mod init example.com/myproject
go get github.com/gin-gonic/gin

观察下载速度是否正常,无网络错误即表示代理生效。


常见问题

  • 权限问题:以管理员身份运行终端后再执行go env -w
  • 代理不生效:检查代理地址是否输入正确,或尝试direct回源:
    go env -w GOPROXY=https://goproxy.cn,direct
    
  • GOPATH冲突:若系统环境变量与go env -w冲突,删除系统变量中的GOPATH

完成以上步骤后,你的Go环境将使用国内镜像加速依赖下载,且工作区位于D:\GOwork

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值