关于Go Module 的问题

不知道大家用过1.11的Go Module没有。
像以前的goalng.org包(众所周知的原因),我们用一些包管理工具(dep啊之类的)是可以正常管理依赖的,可以手动处理。

但是用Go Module,我现在有点疑惑,初始化原有的项目:

go mod init
go build

会报错

cannot find module for path golang.org/x/text/transform

就是我们访问不到的原因。

但是现在我尝试不出来成功的配置,因为module有版本的配置要求,手动下载替换似乎不成功;而且依赖包是来源于引入包的间接引用。
用replace替换,还是会去查询源库,不知道为何。

不知道大佬们有没有正确的实践?
谢谢。

阅读 6.6k
1 个回答

确实去查源了,如果这个源不存在了,你可以用vendor模式build你的包go build -getmode=vendor xxx.go

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题