2.2 GOPATH和GOVENDOR

一、GOPATH

  1. 默认在~/go(unix,linux),%USERPROFILE%\go(windows)

  2. 管理方式:不来管理,所有的依赖全部到这里来找

  3. 问题:所有项目都在这里,GOPATH越来越大

二、使用GOPATH管理项目

  1. 要求:目录结构下面必须有src文件夹

  2. 创建项目,在配置文件中修改GOPATH的Project GOPATH选项(Language&Frameworks->Go->GOPATH)

  3. 如果使用GOPATH,则需要将go env中的GO111MODULE配置设置为off

  4. 代码编写如果用了找不到的库,会报错GOROOT以及GOPATH中找不到对应的库

  5. 缺点:必须使用同版本的库

  6. 临时解决办法:在项目中创建vender(GOVENDOR)文件夹作为项目库

三、GOVENDER

  1. 项目管理中创建vender文件夹作为项目库,存放第三方库

  2. 大量第三方依赖工具:glide、dep、go dep等等

  3. 修改配置就可以修改第三方管理中心配置即可

Last updated

Was this helpful?