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
旧版切换到新版
切换步骤
go mod init hello
生成go.mod 文件go run hello.go
提示go get文件go get
对应文件go run hello.go
相关术语解释
go.mod 文件内提供了module, require、replace和exclude四个关键字
module语句指定包的名字(路径)
require语句指定的依赖项模块
replace语句可以替换依赖项模块
exclude语句可以忽略依赖项模块
go.sum文件自动生成,一般不用人工管理
go env
查看当前配置
GO111MODULE 参数区分新版和旧版
- auto 自动模式下
- on 开启模式
- 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旧版依赖切换到新版内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复