请教 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:

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

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

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

go mod vendor拉过来就行

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

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!