• 2024-05-25运维系列&go系列:cannot find package “xxx“ in any of的通用解决方案
    cannotfindpackage“xxx“inanyof的通用解决方案目录问题背景解决通用解决方案这个问题遇到频率还是比较高,这次总结出来,希望能让更多的人脱离苦海!如有帮助,欢迎留下足迹哦!问题背景作者的问题:提示找不到的是工程内部自定义的包名今天出了个奇怪的事情,编译
  • 2024-05-08golang项目包管理(go module模式)
     修改GO111MODULE和GOPROXYexportGO111MODULE=onexportGOPROXY=https://goproxy.io#GO111MODULE默认为auto,当项目存在go.mod,会自动启用gomodule模式。这里还是直接开启比较好。初始化go.modgomodinit安装依赖goget依赖包#下载的依赖包放在GOPATH下pkg下的m
  • 2024-03-20Go环境变量配置,及GOROOT、GOPATH的区别
    一、安装Gogo下载地址:https://golang.google.cn/dl/windows下载安装,有两种方式。解压和直接安装方式一:直接下载安装包。以.msi结尾的文件。例如:go1.22.1.windows-amd64.msi 下载后,双击后一直点下一步即可安装成功。方式二:下载压缩包文件,直接解压。解压后配置环境变量
  • 2023-10-12Go语言模块管理:GO111MODULE的含义
    在cmd中使用goenv命令可以查看到我们的GOPATH环境变量。其目录结构为:bin:存放代码编译后的二进制文件pkg:存放编译后的库文件src:存放自己编写的Go语言代码文件在Go1.11后新增了modules特性,模块是相关Go包的集合。如果在cmd中执行以下命令将GO111MODULE变量的值设为on:go
  • 2023-07-13【Go】基础
    关于项目新建使用path新建新建项目位置必须在go目录下先查找gopath/src这个目录之下,在查找goroot/src这个目录之下,如果都没有则报错引用文件从一级文件夹名称开始至末级文件夹名称修改go配置goenvgoenv-wGO111MODULE=off将path模式转换为modules模式修
  • 2023-05-10【备忘】go build 使用代理解决部分模块或依赖无法下载的问题
    1、查看go版本goversion2、如果版本为1.13及以上goenv-wGO111MODULE=ongoenv-wGOPROXY=https://goproxy.io,direct低于1.13版本$env:GO111MODULE="on"$env:GOPROXY="https://goproxy.io"
  • 2023-02-09第九章(包结构)【包管理】
    GOPATH和GOMODULEGOPATH和GOMODULE都是go的包管理工具在Go创世初期时使用goget来获取所有源并将其存储在$GOPATH/src中(GOPATH模式)。没有版本控制在Go1.11引
  • 2023-02-07Go
     env:GO111MODULEgoenv-wGO111MODULE=on GOPROXYgoenv-wGOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct GONOPROXY,GON
  • 2023-01-21go mod
    创建go.mod在当前目录下生成一个go.mod文件gomodinitxxx(目录名称)使用gomod管理项目,不需要把项目放到GOPATH目录下,可以在任何位置新建一个项目。go.mod所在的目录为
  • 2022-12-02go学习笔记
    go下载https://golang.google.cn/dl/gopath配置建立一个文件夹,用来存go的项目,在环境变量中加入GOPATH,指向这个文件夹一些重要必要的配置 1、goproxy代理设置
  • 2022-11-08Go | 浅谈包管理模式
    任何一门编程语言都离不开对各种工具包的使用,工具包的管理就显得异常重要了。Go的包管理方式是逐渐演进的,本文介绍Go语言的两种包管理模式。GOPATH模式引包(不推荐)在1