Go 中导入特定版本的包与 Node.js 环境中的过程不同。 Go 缺乏像 npm 这样的集中式包管理系统,而是依赖 GOPATH 环境变量来指定包搜索路径。
要安装特定版本的包,请使用使用 @version 语法的 go get 命令。例如,要安装 github.com/wilk/mypkg 包的 1.2.3 版本:
$ go get github.com/wilk/mypkg@v1.2.3
安装后,您可以通过在前面添加特定版本来导入带有版本标签的包路径。例如,要导入已安装的 github.com/wilk/mypkg 版本,您可以使用:
import "github.com/wilk/mypkg@v1.2.3"
Go 模块是较新的Go 中允许版本化包管理的功能。它涉及在项目目录中创建一个 go.mod 文件,该文件指定依赖项及其版本。使用模块安装依赖项:
$ go mod init .
$ go mod edit -require github.com/wilk/mypkg@v1.2.3
$ go get -v -t ./...
$ go build $ go install
有关 go 模块的更多信息,请参阅 https 的官方文档: //github.com/golang/go/wiki/Modules.
以上是如何在Go中导入特定的包版本?的详细内容。更多信息请关注PHP中文网其他相关文章!