我正在尝试将 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 mody tidy && go modvendor
尝试在代码中使用一次。
godotenv.Load()
导入它并再次运行 go mody tidy && go modvendor。