4 回答
TA贡献1765条经验 获得超5个赞
我遇到了同样的问题并解决了在我的 .zshrc(或 .bashrc 取决于您使用的 shell)中设置特定环境变量export GO111MODULE=on
并重新启动 shell 以启用模块的问题。
TA贡献1818条经验 获得超8个赞
正如您已经注意到的,您应该使用go get github.com/<user>/<repo>
.
您看到的错误消息来自go get
为支持Go 模块而实现的新功能- 您现在还可以指定依赖项的版本:go get github.com/<user>/<repo>@<version>
,其中version
是使用 semver 的 git 标记,例如v1.0.2
.
TA贡献1793条经验 获得超6个赞
我也遇到了这个问题。经过一些搜索,以下工作通过使用go mod
而不是,这是Golang 模块go get
的一个特性:
$ export GO111MODULE=on
$ go mod init <project name>
# go mod init HelloWorld
# or
# go mod init .
$ go mod download repo@version
# go mod download github.com/robfig/cron/v3@v3.0.0
TA贡献1829条经验 获得超6个赞
$ go get github.com/<user>/<repo>@<version>
在使用模块初始化项目之前,在一个空项目上运行时,我在 Go v1.14 中遇到了这个错误。
为了解决,我go.mod
使用以下方法创建了一个文件:
$ go mod init
我能够成功地重新运行 get 命令,它下载了供应商的包、更新了文件go.mod
并创建了一个go.sum
文件。
- 4 回答
- 0 关注
- 141 浏览
添加回答
举报