我是靠谱客的博主 笑点低啤酒,这篇文章主要介绍go旧版依赖切换到新版,现在分享给大家,希望可以做个参考。

go旧版依赖切换到新版

下载

https://go.dev/dl/

demo

hello.go

package main
// 匿名导入避免 Import and not used error
import (
	_"flag"
	"fmt"
	_"os"
	_"github.com/aliyun/aliyun-oss-go-sdk/oss"
)

func main() {
    fmt.Println("hello world")
}

新版依赖可直接运行下面命令执行
go run hello.go 运行程序
go build hello.go 编译程序成exe

旧版切换到新版

切换步骤

  1. go mod init hello 生成go.mod 文件
  2. go run hello.go 提示go get文件
  3. go get 对应文件
  4. go run hello.go

相关术语解释

go.mod 文件内提供了module, require、replace和exclude四个关键字
module语句指定包的名字(路径)
require语句指定的依赖项模块
replace语句可以替换依赖项模块
exclude语句可以忽略依赖项模块

go.sum文件自动生成,一般不用人工管理

go env 查看当前配置

GO111MODULE 参数区分新版和旧版

  1. auto 自动模式下
  2. on 开启模式
  3. off 关闭模式,旧版

切换go路径bat脚本

@echo off
rem 设置系统变量
rem setx GOMODCACHE  D:gopkgmod /M
rem setx GOCACHE  D:gogo-build  /M
rem setx GOPROXY  https://goproxy.cn,direct /M
rem setx GOENV  D:goenv  /M
rem setX GOPATH  D:gopkgmod   /M
rem setX GO111MODULE  auto  /M

rem 设置用户变量
setx GOMODCACHE  D:gopkgmod
setx GOCACHE  D:gogo-build
setx GOPROXY  https://goproxy.cn,direct
setx GOENV  D:goenv
setX GOPATH  D:go
setX GO111MODULE  auto

最后

以上就是笑点低啤酒最近收集整理的关于go旧版依赖切换到新版的全部内容,更多相关go旧版依赖切换到新版内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(304)

评论列表共有 0 条评论

立即
投稿
返回
顶部