File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ go的项目依赖管理一直饱受诟病,在go1.11后正式引入了`go modul
5
5
` go mod ` 初步使用:
6
6
```
7
7
# 开启go mod
8
- export GO111MODULE=on
8
+ export GO111MODULE=on # 注意:如果是win,这里使用 set GO111MODULE=on
9
9
10
10
# 在新建的项目根目录下(src)下使用该命令
11
11
go mod init 项目名 # 此时会生成一个go.mod文件
@@ -56,13 +56,15 @@ export PATH=$PATH:$GOPATH/bin # go第三方二进制文件的环
56
56
从 Go 1.11 版本开始,还新增了 GOPROXY 环境变量,如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。goproxy.io 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:
57
57
58
58
```
59
- # 开发时设置Goland的Prefrence-Go-proxy即可
59
+ # 如果使用的是IDEA, 开发时设置Goland的Prefrence-Go-proxy即可
60
60
61
- # linux开启代理
62
- export GOPROXY=https://goproxy.io # 注意:必须开启go modules才能使用,也可以选择其他镜像,如阿里云
61
+ # 如果使用的是VSCode,则
62
+ export GO111MODULE=on
63
+ export GOPROXY=https://goproxy.io
63
64
64
- # win开启代理
65
- $env:GOPROXY = "https://goproxy.io"
65
+ # 如果是win,则:
66
+ set GO111MODULE=on
67
+ set GOPROXY=https://goproxy.io
66
68
67
69
# 关闭代理
68
70
export GOPROXY=
@@ -106,4 +108,4 @@ rm -rf text/.git
106
108
107
109
开启` go mod ` 编译运行变化:
108
110
- 使用vscode开发,必须在src目录下使用 ` go build ` 命令执行,不要使用code runner插件
109
- - 使用IDEA开发,项目本身配置go.mod文件扔不能支持,开发工具本身也要开启` go mod ` 支持(位于配置的go设置中)
111
+ - 使用IDEA开发,项目本身配置go.mod文件扔不能支持,开发工具本身也要开启` go mod ` 支持(位于配置的go设置中)
You can’t perform that action at this time.
0 commit comments