go常用指令之go mod详解

2022-08-09 11:12:35

目录Gomod开启GoModule设置GoProxy初始化gomod下载依赖包gomod获取指定包方式添加本地依赖包Go指令编译golang程序运行golang程序查看版本查看环境变量...

目录
Go mod
开启 Go Module
设置Go Proxy
初始化go mod
下载依赖包
go mod 获取指定包方式
添加本地依赖包
Go 指令
编译golang程序
运行golang程序
查看版本
查看环境变量
获取包方式
go mod tidy报错
总结

Go mod

开启 Go Module

go env -w GO111MODULE=on

set GO111MODULE=on

设置Go Proxy

go env -w GOPROXjavascriptY=https://goproxy.cn,https://goproxy.io,direct

set GOPROXY=https://goproxy.cn,https://goproxy.io,direct

初始化go mod

go mod init

下载依赖包

go mod download

go mod 获取指定包方式

go mod download github.com/davyxu/cellnet

添加本地依赖包

方式1:

require (
fyne.io/fyne v1.3.2
)
replace fyne.io/fyne => ./vendor1/fyne.io/fyne

方式2:放到安装go环境的src路径下

go常用指令之go mod详解

如果需要将mod中包copy到本项目的vendor下

go mod vendor

Go 指令

编译golang程序

go build

运行golang程序

go run main.go

查看版本

go version

查看环境变量

go env

获取包方式

go get github.com/dpythonavyxu/cellnet

go mod tidy报错

出现go mod tidy报"all" matched no packages原因为go.mod和执行go mod tidy目录不在一个目录

E:\GoCode\src\test>go mod tidy
go: warning: "all" matched no packages

总结

到此这篇关于go指令之go mod的文章就介绍到这了,更多相关go指令go mod内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!