当前位置:   article > 正文

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

go: can only use path@version syntax with 'go get' and 'go install' in modul

一: 非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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/193383
推荐阅读
相关标签
  

闽ICP备14008679号