首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不需要任何模块提供包github.com/aws/aws-sdk-go/aws

不需要任何模块提供包github.com/aws/aws-sdk-go/aws
EN

Stack Overflow用户
提问于 2021-07-12 04:49:42
回答 3查看 1.1K关注 0票数 2

为什么我会收到这个错误信息?我是一个使用aws sam and Go的初学者。

代码语言:javascript
复制
Error: GoModulesBuilder:Build - Builder Failed: main.go:9:2: no required module provides package github.com/aws/aws-sdk-go/aws; to add it:
go get github.com/aws/aws-sdk-go/aws
main.go:10:2: no required module provides package github.com/aws/aws-sdk-go/aws/session; to add it:
go get github.com/aws/aws-sdk-go/aws/session
main.go:11:2: no required module provides package github.com/aws/aws-sdk-go/service/dynamodb; to add it:<br>
go get github.com/aws/aws-sdk-go/service/dynamodb

这是我在vscode包main中的代码

代码语言:javascript
复制
import (
    "logs"

    "github.com/aws/aws-lambda-go/events"
    "github.com/aws/aws-lambda-go/lambda"

    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/dynamodb"
)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-07-12 14:40:46

你需要为依赖管理正确地设置你的Go项目。首先,按照Tutorial: Get started with Go中描述的初始化项目的步骤进行操作

代码语言:javascript
复制
go mod init YOUR_PROJECT_NAME

然后添加依赖项:

代码语言:javascript
复制
go get github.com/aws/aws-sdk-go/aws
go get github.com/aws/aws-sdk-go/service/dynamodb
票数 0
EN

Stack Overflow用户

发布于 2021-09-14 01:05:40

问题是,AWS SAM创建了一个文件夹结构,其中SAM项目的根目录包含AWS让您构建可执行文件的Makefile,但应用程序的入口点在一个子文件夹(即hello-world文件夹)中。

以上两个建议是正确的,但是您必须从与main.gogo.mod文件相同的位置运行它们,而不是从您的SAM应用程序的根文件夹。

因此,对于学习使用go的SAM的任何其他人来说,在运行go命令之前,请尝试切换到go文件所在的子文件夹。

票数 2
EN

Stack Overflow用户

发布于 2021-09-01 19:51:34

如果你已经有了go.mod文件,运行下面的命令来查找包xxx/xxx的模块

代码语言:javascript
复制
go mod tidy

Call code in an external package

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68339851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档