go常用指令之go mod详解

 更新时间:2022年08月09日 10:51:07   作者:梦里闻落花  
当go命令运行时,它查找当前目录然后查找相继的父目录来找出 go.mod,下面这篇文章主要给大家介绍了关于go常用指令之go mod的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

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路径下

如果需要将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

总结

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

相关文章

  • Go语言删除文本文件中的指定行操作代码

    Go语言删除文本文件中的指定行操作代码

    假设现在有一个文本文件,我们需要删除文件中乱码的行。我们可以使用go的os库来处理文件,遍历整个文件然后将除过乱码的行写入一个新文件,以此来实现我们的需求,这篇文章主要介绍了Go语言删除文本文件中的指定行,需要的朋友可以参考下
    2023-12-12
  • Go中的字典Map增删改查、排序及其值类型

    Go中的字典Map增删改查、排序及其值类型

    本文详细介绍了Go语言中Map的基本概念、声明初始化、增删改查操作、反转、排序以及如何判断键是否存在等操作,Map是一种基于键值对的无序数据结构,键必须是支持相等运算符的类型,值可以是任意类型,初始化Map时推荐指定容量以提高性能
    2024-09-09
  • Go语言配置数据库连接池的实现

    Go语言配置数据库连接池的实现

    本文内容我们将解释连接池背后是如何工作的,并探索如何配置数据库能改变或优化其性能。文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • golang sql连接池的实现方法详解

    golang sql连接池的实现方法详解

    database/sql是golang的标准库之一,它提供了一系列接口方法,用于访问关系数据库。下面这篇文章主要给大家介绍了关于golang sql连接池用法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-09-09
  • Go-Web框架中AOP方案的实现方式

    Go-Web框架中AOP方案的实现方式

    本文主要介绍了Go-Web框架中AOP方案的实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Go字典使用详解

    Go字典使用详解

    今天和大家一起学习Go语言的字典。Go语言的字典又称为map,一种使用广泛的数据结构。它是拥有key/value对元素的「无序集合」,而且在集合中key必须是唯一的
    2022-11-11
  • 图文详解Go程序如何编译并运行起来的

    图文详解Go程序如何编译并运行起来的

    Go语言这两年在语言排行榜上的上升势头非常猛,Go语言虽然是静态编译型语言,但是它却拥有脚本化的语法,下面这篇文章主要给大家介绍了关于Go程序如何编译并运行起来的相关资料,需要的朋友可以参考下
    2024-05-05
  • go install和go get的区别实例详解

    go install和go get的区别实例详解

    go install是Golang用来编译和安装自定义package的工具,下面这篇文章主要给大家介绍了关于go install和go get区别的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • Go语言数据结构之选择排序示例详解

    Go语言数据结构之选择排序示例详解

    这篇文章主要为大家介绍了Go语言数据结构之选择排序示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Go使用MongoDB的操作指南(增删改查)

    Go使用MongoDB的操作指南(增删改查)

    MongoDB 是一种高性能、开源、文档型的 NoSQL 数据库,广泛应用于 Web 应用、大数据以及云计算领域,Go 语言则以其快速、开发效率高、代码可维护性强著称,本指南将详细介绍如何在 Go 语言中使用 MongoDB 进行数据库操作,需要的朋友可以参考下
    2024-08-08

最新评论