go的第三方包管理
旧的解决方案:
- go get 之前的下载到GOPATH的。一般是“C:\user\username\go\src\项目名“下。
新的解决方案:
- go get 现在是下载到C:\user\username\go\pkg\mod\目录下。
- 如果要使用这些包,我们要在$GOPATH/src/某project/,执行“go mod init 项目目录”,然后就会自动解决依赖。
- 即使go get 之后,也要go mod 一下,而且还需要设置G11MODULE这个环境变量为on
go tour的安装与打开:
- 安装go安装包,如果是MSI安装包的话,会自动设置好$GOPATH
- 执行go get golang.org/x/tour,会把tour相关文件下载到$GOPATH\pkg\mod\和$GOPATH\bin
- 设置G11MODULE这个环境变量为on
- 在$GOPATH\src\随便创建一个project,然后go mod init 项目目录
- 然后在项目目录,打开命令行,执行tour即可.
如果不是在该项目目录(cd 项目目录),会报:Couldn't find tour files: could not find go-tour content; check $GOROOT and $GOPATH