简体   繁体   中英

Cannot find package in folder vendor in vscode - Golang

I cloned code here: https://github.com/kkdai/line-login-go .

I deployed on heroku and ran successfully. But I get: cannot find package on VSCode

找不到软件包vscode

Normally, if I put the project in the src directory, and set GOPATH , it will not report an error.

But this project doesn't follow that structure, packages are in the vendor/ directory.

What do I have to do to handle the error?

You could try and use/add go modules to your cloned project (with Go 1.11+, and GO111MODULE=on set):

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

Then you should have all missing dependencies added to your vendor folder.
And you would not even need GOPATH anymore.

As seen in kardianos/govendor/issue 424 , go mod should recognize vendor/vendor.json and import the right references previously declared and managed by govendor .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM