Go modules使用

在需要使用go module 的目录下
运行 go mod init
成功 go: creating new go.mod: module work/app/ads

设置代理

version >= 1.13

设置下载代理

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

https://goproxy.io 比较卡
https://goproxy.cn

go mod 下编译出现Access is denied.

....\pkg\mod\github.com\go-playground\validator\v10@v10.2.0\baked_in.go:19:2: rename M:\goProgram\pkg\mod\github.com\leodido\go-urn@v1.2.0.tmp-794720753 M:\goProgram\pkg\mod\github.com\leodido\go-urn@v1.2.0: Access is denied.

解决方法1、手动去目录 :M:\goProgram\pkg\mod\cache\download\github.com\leodido\go-urn\@v 拷贝对应版本的压缩文件到 M:\goProgram\pkg\mod\github.com\leodido\ 下,解压成对应版本号文件夹 (go-urn@v1.2.0)

解决方法2:根本原因是某些程序占用改文件夹,如QQ 或者杀毒软件,关闭程序重新编译通过