在Ubuntu中,我通过bash终端修改了GOPATH变量。在VS代码中,现在使用Go: current GOPATH命令显示更新的路径。然而,当我运行go run *.go时,我得到一个错误,它无法从我的旧GOPATH中找到我的包。我尝试禁用Go扩展,但错误是一样的。我甚至在VS Code中的settings.json中设置了我的新GOPATH。
Go: current GOPATH
go run *.go
63lcw9qa1#
推荐的方法是,由于1.11中的Go模块,建议在项目中使用go.mod。所以unset GOPATH。参见Otavio Ehrenberger的“Golang Environment – GOPATH vs go.mod”这一点,以及:
go.mod
unset GOPATH
go clean -cache go clean -testcache go build
现在,您可以再次尝试go run命令。
go run
1条答案
按热度按时间63lcw9qa1#
推荐的方法是,由于1.11中的Go模块,建议在项目中使用
go.mod
。所以
unset GOPATH
。参见Otavio Ehrenberger的“Golang Environment – GOPATH vs go.mod”
这一点,以及:
现在,您可以再次尝试
go run
命令。