猿问

下载 Go 软件包

我从Github克隆了一个项目,在开始工作之前,我必须安装文件中列出的所有依赖项。go.mod

我可以使用命令做一个我的方法,但是还有其他替代方案吗?类似的东西,它一次安装所有必需的依赖项。go getnpm i

或者也许我在这里弄错了什么。


白板的微信
浏览 86回答 3
3回答

阿波罗的战车

该命令会根据需要自动下载依赖项。go在包含 go.mod 的目录中执行命令,以确保将所有模块依赖项下载到本地模块缓存。go mod download有关更多详细信息,请参阅 go mod 下载文档。

慕婉清6462132

通常不需要手动下载go.mod文件中列出的软件包。go命令可以自动下载模块缓存中项目的所有直接和传递依赖项,然后在构建项目时使用这些下载的包。npm的工作方式不同,因为它将项目的所有直接和传递依赖项下载到项目本地node_modules目录中。如果你想要像Go中的包管理一样的npm,你可以得到的最接近的是Go的“供应商”功能。go mod vendorcommand 在主模块的根目录下创建一个名为 vendor 的目录,其中包含支持主模块中包的生成和测试所需的所有包。有关供应商的更多详细信息,请参阅官方 Go 文档。

临摹微笑

您可以尝试使用命令go list
随时随地看视频慕课网APP

相关分类

Go
我要回答