为了账号安全,请及时绑定邮箱和手机立即绑定

下载 Go 软件包

下载 Go 软件包

Go
白板的微信 2022-09-12 16:38:34
我从Github克隆了一个项目,在开始工作之前,我必须安装文件中列出的所有依赖项。go.mod我可以使用命令做一个我的方法,但是还有其他替代方案吗?类似的东西,它一次安装所有必需的依赖项。go getnpm i或者也许我在这里弄错了什么。
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

该命令会根据需要自动下载依赖项。go

在包含 go.mod 的目录中执行命令,以确保将所有模块依赖项下载到本地模块缓存。go mod download

有关更多详细信息,请参阅 go mod 下载文档。


查看完整回答
反对 回复 2022-09-12
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

通常不需要手动下载go.mod文件中列出的软件包。go命令可以自动下载模块缓存中项目的所有直接和传递依赖项,然后在构建项目时使用这些下载的包。

npm的工作方式不同,因为它将项目的所有直接和传递依赖项下载到项目本地node_modules目录中。

如果你想要像Go中的包管理一样的npm,你可以得到的最接近的是Go的“供应商”功能。

go mod vendorcommand 在主模块的根目录下创建一个名为 vendor 的目录,其中包含支持主模块中包的生成和测试所需的所有包。

有关供应商的更多详细信息,请参阅官方 Go 文档


查看完整回答
反对 回复 2022-09-12
?
临摹微笑

TA贡献1982条经验 获得超2个赞

您可以尝试使用命令

go list


查看完整回答
反对 回复 2022-09-12
  • 3 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号