问答 / 0 / 8 / 创建于 1年前
envgo install
是不是不是 go mod 模式呀
go path 模式应该吧 代码放在 go/src 目录下吧 1、使用 go env 命令查看 你的 go path路径 ,例如:/Users/zhangsan/go2、将项目代码移动到 /Users/zhangsan/go/src 下面3、命令行 cd 过去,然后在 go install
go path
go env
/Users/zhangsan/go
/Users/zhangsan/go/src
cd
go install
使用go path模式还需要关闭把GO111MODULE关闭吗?我把项目复制到了src下面,有把线上的src中的包复制下来了,然后执行go install
package .: no Go files in C:\Users\username\go\src
因为代码中含有大量相对路径的包,下面是部分代码,我很好奇,哪个版本或者哪个设置下允许这种相对路径?
import ( "./controllers" "./controllers/common" "./models/admin" models_api "./models/api" "os" "os/exec" "path/filepath" "strconv" "time" )
下面是我的gopath目录结构
是的,使用 gopath 模式的时候是需要关闭 go mod 模式的。
gopath
go.mod是 Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。
go.mod
Golang1.11
还有即便是开启了 go mod 模式 ,也可以使用本地已有的包 来替换导入的包,网上有很多例子,例如https://zhuanlan.zhihu.com/p/109828249
https://zhuanlan.zhihu.com/p/109828249
我要举报该,理由是:
是不是不是 go mod 模式呀
go path
模式应该吧 代码放在 go/src 目录下吧1、使用
go env
命令查看 你的 go path路径 ,例如:/Users/zhangsan/go
2、将项目代码移动到
/Users/zhangsan/go/src
下面3、命令行
cd
过去,然后在go install
是的,使用
gopath
模式的时候是需要关闭 go mod 模式的。go.mod
是Golang1.11
版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。还有即便是开启了 go mod 模式 ,也可以使用本地已有的包 来替换导入的包,网上有很多例子,例如
https://zhuanlan.zhihu.com/p/109828249