go mod
创建go.mod
在当前目录下生成一个go.mod文件
go mod init xxx(目录名称)
使用go mod管理项目,不需要把项目放到GOPATH目录下,可以在任何位置新建一个项目。go.mod所在的目录为一个模块。
编译运行项目后,项目目录下多出了一个文件go.sum。go.sum是记录所依赖的项目的版本的锁定。
设置go mod的关闭与开启
打开
go env -w GO111MODULE=on
关闭
go env -w GO111MODULE=off
自动(如果在GOPATH下,那么不启用go mod)
go env -w GO111MODULE=auto
go mod依赖问题
下载依赖的位置
$GOPATH/pkg/mod
下载指定的依赖
go mod download github.com/fsnotify/fsnotify@v1.4.9