被 gomodule 折磨的死去活来

2020-09-18 14:01:18 +08:00
 wikinee
照着视屏敲,怎么都导入不了包,网上查看是开了 gomodule 。
说什么导入包要是 url 的形式,可以但不推荐用 replace,所以就胡乱写了一个 test.com ,也是失败。
折腾了一晚上,今早又在另一篇文章里说,如果你没上传到域名里,就暂时写 replace 。
是不是这些写文章的人也没搞清楚。。。
4392 次点击
所在节点    Go 编程语言
34 条回复
cmdOptionKana
2020-09-18 14:07:37 +08:00
Go 官方博客的文章是顶级的,深入浅出,循序渐进,讲得特别明白。
https://blog.golang.org/using-go-modules
reus
2020-09-18 14:10:01 +08:00
我想好好看官方教程,不看那些三流视频,大概不会碰到这种事。学习材料很重要,坏材料误导人
MXuDong
2020-09-18 14:40:14 +08:00
使用 GoMod 的前提需要保证 Go 版本在 1.11 以上,最好环境变量开启或者设置为自动(这点在某些情况下非必须),然后你去引入一个包.
这时 Idea 应该会报错,没关系,在终端执行 go test ./... 就可以自动添加依赖了.
一楼网站如果打不开,用 github 试试:https://github.com/golang/go/wiki/Modules
ifsclimbing
2020-09-18 14:47:21 +08:00
难用+1
dbskcnc
2020-09-18 14:53:57 +08:00
go mod + proxy 已经比较实用的了,你这个是没有正确使用
coderxy
2020-09-18 15:00:16 +08:00
从 0 开始学用 go mod 除了刚开始有点困惑之外没遇到啥大问题。
lin07hui
2020-09-18 15:16:38 +08:00
https://goproxy.io/zh/
使用 go mod init 创建项目
GuangXiN
2020-09-18 15:22:48 +08:00
一直不太满意 go 对本地包引用的方式
fhsan
2020-09-18 15:26:33 +08:00
你的学习方法不对,学习首先是基础环境,你和视频的版本环境一样吗,浪费时间排错
keepeye
2020-09-18 15:35:10 +08:00
下载最新版本的 go,默认开启 gomodule 了,要在非$GOPATH 目录外建立项目文件夹。
第零步 设置 GOPROXY 环境变量 `export GOPROXY=https://goproxy.cn,direct`
第一步是 项目根目录下执行 `go mod init`
第二步,新增包依赖,直接 go get 下载包即可,代码就可以直接 import 了

已有的项目下载依赖 `go mod download`

检查整个项目清除不需要的依赖 `go mod tidy`

大概就用到这么多吧,顺带 `go.sum` 文件不要加入版本库
lxml
2020-09-18 15:45:54 +08:00
go module 个人觉得除了 引用大版本要求加 v2 比较傻屌以外还好 要是 package@v2 还好 package/v2 太丑了
overthemoon
2020-09-18 15:46:20 +08:00
网上好多 shabi 教程,贼简单的东西讲半天
https://www.cnblogs.com/bbllw/p/12377155.html
index90
2020-09-18 17:30:55 +08:00
又一个被二手知识毒害的孩子
zarte
2020-09-18 17:41:11 +08:00
等我出个小白教程,哈哈。
lance6716
2020-09-18 18:37:15 +08:00
早日屏蔽 CSDN,早日提升技术
floyda
2020-09-18 18:41:11 +08:00
假设有个大神, github 上的名字叫做 AAA, 他贡献了很多 gomodule, 某一天, 他心血来潮, 改名字为 BBB...
故事就开始了...
rimutuyuan
2020-09-18 18:45:29 +08:00
goland 也要设置的
laminux29
2020-09-18 18:46:11 +08:00
1.你可以简单粗暴地,把所有中英文视频教程、所有中文的文字教程,包括国内所有大学的所有非翻译的中文教材,直接认为是垃圾,不用看。就算这类里有极少数精品,你去找去识别也是浪费时间。

2.学习最好的教材是官方英文文档,结合各种国外 IT 网站与谷歌,以及自己做实验,这样学起来才快。

总结:学习不要在中文圈里学,不然你一定学不好。
raaaaaar
2020-09-18 18:48:54 +08:00
go mod init,GoLand 开启 go mod,平时 go mod tidy,完事。。
mingsz
2020-09-18 18:57:15 +08:00
go mod 很好用啊

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

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

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

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

© 2021 V2EX