在golang模块功能中本地安装软件包

休ume

当我使用go get安装软件包时,在golang模块模式下,这些软件包将安装在go根文件夹中。

我希望能够以与npm或yarn对node.js(全局或本地)相同的方式安装模块。

什么是实现此行为的正确方法。

谢谢。

黄药:

正如其他人所提到的,您可以像下面这样创建模块文件:

go mod init [import path]

之后,您可以随时运行以下命令将所有依赖项移至vendor目录中:

go mod vendor

这与node_modules目录的行为非常相似要使用此目录中的依赖项-mod vendor进行构建,您需要添加到构建命令中:

go build -mod vendor

这样,您可以将项目复制到任何计算机,而无需在该其他计算机上进行任何操作。

要从vendor目录中清除未使用的依赖项,可以运行

go mod tidy

您可以在Wiki上找到更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章