问题标签 [go-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
96 浏览

go - go mod 子目录结构

我在我的项目中使用以下结构,但感觉很hacky

有没有办法像这样组织它?

0 投票
1 回答
4085 浏览

go - 如何找到导致“Sirupsen/logrus”与“sirupsen/logrus”意外模块路径错误的依赖关系?

我正在尝试将https://github.com/appscode/voyager从 glide 转换为 go mod。

我收到如下错误:

如何找到这个旧的 Sirupsen 模块的来源?

0 投票
1 回答
50 浏览

amazon-web-services - 有没有办法确定在编译期间从 go 模块调用哪些函数?

我正在使用 Go 编写一些 AWS Lambda 函数。常用功能分为模块,例如我有一个模块 (M1),它提供了一个接口的实现,它具有 DynamoDB 的后备存储(因此依赖于 AWS Go SDK)。

在一个 Lambda 函数 (F1) 中,我导入了 M1,因此代码路径的依赖关系图如下所示:

作为 AWS,我需要编写相应的 IAM 策略以允许 F1 执行PutItem

目前,我手动识别 AWS 开发工具包调用并修复记录在 CloudWatch 中的任何错误。

我的目标是确定是否有办法让 Go 工具链识别从给定模块/导入调用的函数。

到目前为止,我可以尝试以下几种变体:

我还没有深入研究 and 的来源go buildgo mod why但到目前为止,我还没有找到一种方法来说服“go mod why”来理解简单的 glob 扩展/正则表达式和相应的调用点。我也没有在二阶部门(即 M1->SDK)上取得任何进展。

0 投票
1 回答
3217 浏览

go - 修复所有给出“go:错误加载模块要求”的 Go 命令?

我正在尝试为使用 Go 模块的 Go 项目安装依赖项。我GO111MODULES=on在我的环境中。

无论我运行什么命令(go build, go get, go clean --modcache, ...),它都会失败并输出如下内容:

最后一行似乎出现在每个命令的输出中,同时提到了cloud.google.com/go.

我该如何解决这个问题并让 Go 为这个项目安装模块?

0 投票
2 回答
3624 浏览

go - 修复 GoLand 找不到模块依赖项(“无法解析...”)?

我已经安装了我的项目的 Go 模块依赖项go build

但 GoLand 告诉我它无法解决任何这些依赖关系。

如何让 GoLand 找到 Go 模块依赖项?

0 投票
1 回答
2348 浏览

go - 意外的模块路径 go-modules

我在 Github 上有一个存储库,其中仅包含一些 Go 结构,可在我的服务中用作模型。

https://github.com/pocockn/models

然后我想将它导入到我的服务中,我在两个 repos 中都使用 Go Modules。当我在服务中运行“go get”时,出现以下错误。

go: 查找 github.com/pocockn/models/api/football 最新go: 查找 github.com/pocockn/models/api 最新 go: 查找 github.com/pocockn/models 最新 go: github.com/pocockn/models@v0。 0.0-20190511152220-d7675ec24338:解析 go.mod:意外的模块路径“模型”

我在模型仓库中的 go.mod 文件看起来像这样

0 投票
1 回答
314 浏览

go - 如何在 go 模块上版本和发布快照/未完成的工作?

我是 Golang 的新手,我正在尝试开发一个 go-module 并在开发时与我的同事分享;在 JVM/sbt 中,我曾经使用后缀为版本值的“SNAPSHOT”来发布我的作品。但是我如何使用 go-modules 实现相同的目标?

0 投票
1 回答
454 浏览

go - 如何在 go dep 项目中使用 go 模块作为依赖项?

我有 Go dep项目。我想使用 go 模块作为依赖项。例如。我需要这个https://github.com/pion/webrtc

因此,我尝试在Gopkg.toml中声明这样的依赖项:

当我这样做时dep ensure,我得到了错误:

看来,问题与2 版本的库有关。当它是1时,一切正常。

0 投票
2 回答
1258 浏览

go - 在 Goland IDE 中导入本地 Go 模块

在内部导入(使用)go 模块的正确方法是什么?

例如:

通过以下方式创建新模块:go mod init example.com/my-project(example.com 或其他不存在的域)

并在同一个项目中使用它:

此示例取自Let's Go书(但极其简化)

问题:

我正在使用 Goland,它无法识别此本地模块。Goland 建议我使用go get -t example.com/my-project/package命令。但example.com/...只是一个模块的名称

在此处输入图像描述

0 投票
1 回答
1601 浏览

go - go get on forked github repo got "unexpected module path" 错误

我目前正在使用这个 repo https://github.com/awslabs/goformation在 AWS Cloudformation 上工作。因为我做了一些定制,所以我做了一个 fork https://github.com/vrealzhou/goformation

现在在我的另一个项目(使用 go 模块)中,我正在尝试使用go get github.com/vrealzhou/goformation@v2.3.1并且出现此错误:

有谁知道原因以及如何解决这个问题?谢谢