相当于
npm install
的golang命令是什么
npm install
下载 package.json 文件中列出的所有依赖项。
话虽如此,下载 go.mod 文件中所有依赖项的命令是什么?
如果您只有 go.mod 并且拥有 Go 1.16 或更高版本:
go build
或 go run .
- 您的依赖项将自动下载并构建go mod vendor
以上都会创建一个 go.sum 文件(这是由 Go Tools 维护的 - 你可以忽略它,但请将其签入版本控制)
供应商命令将创建一个供应商文件夹,其中包含依赖项中所有源代码的副本。 注意: 如果您确实使用供应商方法,并且您的依赖项发生更改,则需要运行
go mod vendor
,以便将副本下载到供应商文件夹中。优点是您的代码无需互联网连接即可构建。缺点是您需要保持最新状态。
这应该可以帮助您开始日常使用。
如果您想了解有关模块的所有信息,this 是一个很好的来源。
现代 Go 模块:
go mod download
参考:https://go.dev/ref/mod#go-mod-download
通过将依赖项的下载与构建过程分开,我们可以在 Docker 构建中利用层缓存。这意味着如果只有很小的代码更改,我们不必再次下载整个依赖项。