推荐
关注
TOP
Message

go: can only use path@version syntax with 'go get' and 'go install' in module-aware mode

详细了解包的管理
直接看我这篇文章: https://www.cnblogs.com/zichliang/p/17273553.html

gomod模式

需要在go文件目录下的src创建代码

但是后面的版本一般做项目部管理不适用上述方法
也不会出现go: can only use path@version syntax with 'go get' and 'go install' in module-aware mode的问题

gomod 模式

go mod是go高版本之后出现的包管理工具,要么使用默认包管理,要么使用go mod,不能同时使用
当使用了go mod时下载的依赖在GOROOT的pkg的mod下管理
使用 go env 命令 查看
GO111MODULE=off 是没有开启
1:开启go modules功能,命令行输入

go env -w GO111MODULE=on

  1. 初始化mod管理模块(进入到项目目录下 xxx为项目名称)

go mod init

三: 问题解决

故如果遇到这个问题
需要先执行 新建go.mod

go mod init

然后再执行

go get -u github.com/xx/xx

posted @ 2022-10-07 23:26  始識  阅读(2118)  评论(0编辑  收藏  举报