Skip to content

Commit 5a09875

Browse files
authored
添加go mod在win上的设置命令
添加go mod在win上的设置命令
1 parent fe577e1 commit 5a09875

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

03-工程管理/02-gomod.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go的项目依赖管理一直饱受诟病,在go1.11后正式引入了`go modul
55
`go mod` 初步使用:
66
```
77
# 开启go mod
8-
export GO111MODULE=on
8+
export GO111MODULE=on # 注意:如果是win,这里使用 set GO111MODULE=on
99
1010
# 在新建的项目根目录下(src)下使用该命令
1111
go mod init 项目名 # 此时会生成一个go.mod文件
@@ -56,13 +56,15 @@ export PATH=$PATH:$GOPATH/bin # go第三方二进制文件的环
5656
从 Go 1.11 版本开始,还新增了 GOPROXY 环境变量,如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。goproxy.io 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:
5757

5858
```
59-
# 开发时设置Goland的Prefrence-Go-proxy即可
59+
# 如果使用的是IDEA,开发时设置Goland的Prefrence-Go-proxy即可
6060
61-
# linux开启代理
62-
export GOPROXY=https://goproxy.io # 注意:必须开启go modules才能使用,也可以选择其他镜像,如阿里云
61+
# 如果使用的是VSCode,则
62+
export GO111MODULE=on
63+
export GOPROXY=https://goproxy.io
6364
64-
# win开启代理
65-
$env:GOPROXY = "https://goproxy.io"
65+
# 如果是win,则:
66+
set GO111MODULE=on
67+
set GOPROXY=https://goproxy.io
6668
6769
# 关闭代理
6870
export GOPROXY=
@@ -106,4 +108,4 @@ rm -rf text/.git
106108

107109
开启`go mod`编译运行变化:
108110
- 使用vscode开发,必须在src目录下使用 `go build`命令执行,不要使用code runner插件
109-
- 使用IDEA开发,项目本身配置go.mod文件扔不能支持,开发工具本身也要开启`go mod`支持(位于配置的go设置中)
111+
- 使用IDEA开发,项目本身配置go.mod文件扔不能支持,开发工具本身也要开启`go mod`支持(位于配置的go设置中)

0 commit comments

Comments
 (0)