目录
  • 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 GOPROXY=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/davyxu/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
    

    总结

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。