请教 go install安装的依赖包pkg不在go.mod文件夹下

1. 运行环境#

go version go1.18.1 windows/amd64

2. 项目结构#

3. 文件代码#

main.go

module.go

4. 问题描述#

在 src 目录下执行 go install 命令后,依赖包的 pkg 文件夹安装在默认的 GOPATH 路径下,而不是在 go.mod 所在的目录

最佳答案

这不很正常吗?go install 安装的包是可以多项目使用的,它是跨项目的;单个项目引用的包的话,使用 go get 即可 :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye:

3年前 评论
cccq (楼主) 3年前
讨论数量: 6

如果你用的 GOPATH 模式,在 $GOPATH/src 目录下看看 如果是 mod 模式,$GOPATH/pkg/mod 下看看 具体到哪个依赖 如果是 mod 模式 打开你的 go.mod 比如你使用了 gorm: 查看路径:$GOPATH/pkg/mod/gorm.io/gorm@v1.23.4(具体版本号)

3年前 评论
cccq (楼主) 3年前

go mod vendor 拉过来就行

3年前 评论
cccq (楼主) 3年前

这不很正常吗?go install 安装的包是可以多项目使用的,它是跨项目的;单个项目引用的包的话,使用 go get 即可 :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye:

3年前 评论
cccq (楼主) 3年前