采用 gomod 方式后 gopath 下的 bin 如何处理?

2020-03-08 21:25:53 +08:00
 vevlins

go 新手沙雕问题。

既然要贯彻 gomod,那 gopath 也要废除掉吗?

如果废除掉,本来有些命令是 go get && go install 放到 bin 目录下,然后在构建过程中引用这些 /bin 目录。现在采用 gomod 怎么处理呢?

换言之,原来 gopath 时有些构建时依赖是放在 bin 目录下管理的,现在 go mod 怎么处理?我看 github 有个可能相关的 issue https://github.com/golang/go/issues/27653

2307 次点击
所在节点    Go 编程语言
4 条回复
reus
2020-03-08 23:18:57 +08:00
设 GOBIN 环境变量
janxin
2020-03-09 10:29:17 +08:00
现阶段 GOPATH 还是存在的,还是放在$GOPATH/bin 下。使用 go mod 安装的应用的可执行文件也是放在这个目录下。

你也可以通过 GOBIN 定义具体的位置
BlackBerry999
2020-03-09 11:26:37 +08:00
现在是放在 GOPATH 下的 pkg/mod 目录下。你配置一下 GOBIN 就行了。
BlackBerry999
2020-03-09 11:27:35 +08:00
go mod init 后,在你引用新的依赖库时,可以直接 go mod tidy 命令自动下载会添加依赖到 go mod.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/651007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX