在vscode的文件夹供应商中找不到软件包-Golang

时间:2019-04-19 04:19:41

标签: go package gopath

我在这里克隆了代码:https://github.com/kkdai/line-login-go

我在heroku上部署并成功运行。但是我得到了:cannot find package在VSCode上

cannot find package vscode

通常,如果我将项目放在src目录中并设置GOPATH,它将不会报告错误。

但是该项目没有采用这种结构,软件包位于vendor/目录中。

我该怎么办才能解决该错误?

1 个答案:

答案 0 :(得分:3)

您可以尝试并use/add go modules到克隆的项目(已设置Go 1.11+,并设置GO111MODULE=on):

go mod init github.com/kkdai/line-login-go
go mod vendor

然后,应该将所有缺少的依赖项添加到供应商文件夹中。
而且您甚至都不需要GOPATH

kardianos/govendor/issue 424所示,go mod应该识别vendor/vendor.json并导入先前由 govendor 声明和管理的正确引用。

相关问题