Nam Lee
Nam Lee

Reputation: 1117

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

cannot find package 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?

Upvotes: 4

Views: 8047

Answers (1)

VonC
VonC

Reputation: 1323653

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.

Upvotes: 5

Related Questions