4 回答
TA贡献1982条经验 获得超2个赞
设置env变量为我解决它。我正在使用 .这是我放在文件中的命令,GO111MODULE
off
zsh
.zshrc
export GO111MODULE=off
我的工作环境: ,macOS Big Sur
Go version: 1.16
TA贡献1848条经验 获得超6个赞
Go 模块将保存$GOPATH/mod 中的依赖项。
因此,当您将它们导入到项目中时,您需要担心两件事:它们导入到 .go 文件中,并且它们存在于 go.mod 文件中。
一旦下载了某个版本,它们将可用于所有未来的项目。
如果您想了解有关它们的更多信息以及它们的组织方式,可以在此处阅读Go Modules Wiki,https://github.com/golang/go/wiki/Modules
TA贡献1827条经验 获得超8个赞
从Go 1.15开始,默认情况下将下载()中的源代码,以代替它曾经的样子。(参考: https://go.dev/doc/go1.15#go-commandgo get
$GOPATH/pkg/mod/
GOMODCACHE
$GOPATH/src/
)
关闭Go模块(如下载源代码)是一个坏主意。GO111MODULE=off
如果您只需要下载源代码,我强烈建议您改用。git clone
$ git clone https://github.com/fatih/color
如果您需要将其放入 ,只需运行:$GOPATH/src/
$ git clone https://github.com/fatih/color $GOPATH/src/github.com/fatih/color
请注意,从 Go 1.14 开始,Go 项目不再局限于支持 Go 模块。您现在并不需要该文件夹。该文件夹甚至在引入Go模块之前就用于依赖关系管理。$GOPATH/src/
$GOPATH/src/
现在建议用户迁移到Go模块,如 https://github.com/golang/go/wiki/Modules 所述:“从Go 1.14开始,模块支持被视为已准备好用于生产,并鼓励所有用户从其他依赖管理系统迁移到模块”。
- 4 回答
- 0 关注
- 98 浏览
添加回答
举报