golang无法添加包

问题描述 投票:0回答:1

我正在尝试将 godotenv 包添加到我的工作项目中。

我跑步

go get github.com/joho/godotenv

从命令行。这会将依赖项插入到我的

go.mod
文件中,现在看起来像这样:

...
github.com/joho/godotenv v1.5.1
...

VScode 将其标记为错误并表示

github.com/joho/godotenv is not used in this module

并要求我跑步

go mod tidy
。但如果我这样做,它就会消除对 go.mod 的依赖

或者,我添加导入

"github.com/joho/godotenv"

到我想使用它的模块(

main.go
)

VScode 然后报错

could not import github.com/joho/godotenv (no required module provides package "github.com/joho/godotenv")compilerBrokenImport

作为快速修复建议我跑步

go get github.com/joho/godotenv

但是,如果我这样做,

go.mod
中会出现同样的错误。

如果我保存 main.go 文件,导入将自动删除。所以这似乎是在兜圈子。

更多信息:我有一个供应商文件夹,这是我当前托管项目的heroku 所需的。我尝试过跑步

go mod vendor

在上述循环中的每个点,但问题仍然存在。

什么顺序的操作将为我安装此软件包?

go package vendor
1个回答
0
投票

这种事曾经发生在我身上。我在代码中使用函数并导入它,然后 go mody tidy && go modvendor

尝试在代码中使用一次。

godotenv.Load()

导入它并再次运行 go mody tidy && go modvendor。

© www.soinside.com 2019 - 2024. All rights reserved.