与npm install等效的golang命令是什么npm install下载package.json文件中列出的所有依赖项。话虽如此,下载go.mod文件中所有依赖项的命令是什么呢?
npm install
cx6n0qe31#
如果你只有一个go.mod,并且你有Go 1.16或更高版本:
go build
go run .
go mod vendor
上面两个都将创建一个go.sum文件(这是由Go工具维护的--你可以忽略它)vendor命令将创建一个vendor文件夹,其中包含依赖项中所有源代码的副本。**注意:**如果您使用供应商方法,如果您的依赖项发生更改,则需要运行go mod vendor,以便将副本下载到供应商文件夹。优点是您的代码将在没有互联网连接的情况下构建。缺点是你需要保持更新。这应该让你开始每天使用。如果你想了解所有关于模块的知识,this是一个很好的来源。
8yoxcaq72#
现代围棋模块:
go mod download
参考:https://go.dev/ref/mod#go-mod-download通过将依赖项的下载与构建过程分离,我们可以利用Docker构建中的层缓存。这意味着如果只是一个小的代码更改,我们不必再次下载整个依赖项。
2条答案
按热度按时间cx6n0qe31#
如果你只有一个go.mod,并且你有Go 1.16或更高版本:
go build
或go run .
-你的依赖项将被自动下载和构建go mod vendor
上面两个都将创建一个go.sum文件(这是由Go工具维护的--你可以忽略它)
vendor命令将创建一个vendor文件夹,其中包含依赖项中所有源代码的副本。**注意:**如果您使用供应商方法,如果您的依赖项发生更改,则需要运行
go mod vendor
,以便将副本下载到供应商文件夹。优点是您的代码将在没有互联网连接的情况下构建。缺点是你需要保持更新。这应该让你开始每天使用。
如果你想了解所有关于模块的知识,this是一个很好的来源。
8yoxcaq72#
现代围棋模块:
参考:https://go.dev/ref/mod#go-mod-download
通过将依赖项的下载与构建过程分离,我们可以利用Docker构建中的层缓存。这意味着如果只是一个小的代码更改,我们不必再次下载整个依赖项。