一尘不染

我可以有多个GOPATH目录吗?

go

我将GOPATH设置为

/Users/me/dev/go

我有

/Users/me/dev/go/src/client1
/Users/me/dev/go/src/client2
/Users/me/dev/go/src/client3

并且

/Users/me/dev/client1/rails_project
/Users/me/dev/client2/php_project
etc.

我不喜欢在我的root dev文件夹中如何强制使用这个通用的“ go”目录来保存许多不同客户的go项目。


阅读 275

收藏
2020-07-02

共1个答案

一尘不染

是的,GOPATH是目录列表(如PATH)。运行go help gopath以获取详细信息。例如,在Linux上,我有:

$ go env
GOROOT="/home/peter/go"
GOPATH="/home/peter/gopath:/home/peter/public/gopath"
$

我在Windows上有类似的东西。

注意:Linux :用作GOPATH列表分隔符。Windows ;用作分隔符。

如果使用go get,它将默认为列表中的第一个目录。

运行go env以检查一切正确。

2020-07-02