首页 > 其他分享 >go mod

go mod

时间:2023-01-21 21:00:11浏览次数:45  
标签:GOPATH GO111MODULE 项目 env 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/[email protected]

 

标签:GOPATH,GO111MODULE,项目,env,go,mod
From: https://www.cnblogs.com/WJQ2017/p/17064030.html

相关文章

  • go内存逃逸
    逃逸分析go在编译时确定是否逃逸,逃逸分析是编译器决定变量分配到栈上还是堆上的一种行为。查看逃逸分析日志:gobuild-gcflags=-m其中,-m打印出逃逸分析的优化策略。指针......
  • go检测命令
    map并发读写场景未加锁packagemainimport"time"funcmain(){ m:=make(map[int]int) gofunc(){ fori:=0;i<10000;i++{ m[0]=1 } }() gof......
  • go RWMutex源码分析
    适用场景并发场景下读多写少。字段含义RWMutex基于Mutex,写优先,Lock函数(反转readerCount)会阻止新的reader获取锁。typeRWMutexstruct{  wMutex  // writer......
  • 【算法-基础之排序01】Go语言实现
    仓库码云地址远程仓库地址声明本人是个菜鸟,不一定对哦。。。我只测试一个是正确的。还有对于数组只有一个数或者nil的不考虑。先写一个公共的方法。替换俩个位置的数......
  • go sync.Once源码分析
    适用场景服务启动时读取全局配置。单个函数流程里面只调用一次。源码双重检查done值是0后,加锁执行指定函数并把done值改成1。typeOncestruct{ doneuint32 mM......
  • GO语言之环境搭建和基本命令
    目录go语言基础下载go编译器go目录简介gopath简介环境变量配置GOPATHPATHgo语言项目结构IDE下载与配置安装golandgoland里添加goroot和gopath编写第一个GO程序编译go文件在......
  • 一文学会 Go 的三个主流开发框架
    一文学会Go的三个主流开发框架前言本文介绍了三个Go主流开发框架GORM,Kitex,Hertz的基本使用方法,覆盖了ORM,RPC,HTTP三个领域。帮助读者快速入门Go工程开发。GORM......
  • alpha shape algorithm
    一个求轮廓的算法analphavalue(0<α<∞)isaparameterimposingtheprecisionofthefinalboundary.Alargevalue(α->∞)resultsinthealphaboundaryo......
  • (17)go-micro微服务Prometheus监控
    目录一Prometheus监控介绍1.微服务监控系统promethues介绍2.微服务监控系统promethues工作流程二Prometheus监控重要组件和重要概念1.微服务监控系统promethues重要组件2......
  • golang字典生成算法实现(全排列实现)
    packagemain//@Title main.go//@Description 入口文件//@Author xiao//@Update noneimport( "flag" "fmt" "log")//字典常量const( lowerCaseChar......