Golang은 공식적으로 최고의 패키지 관리 솔루션을 권장하지 않습니다. 1.5 버전 시대에 공식적으로는 패키지 관리 설계를 도입하고 로컬 패키지 관리 종속성을 지원하기 위해 공급업체 디렉터리를 추가했습니다.
공식 위키에서는 이 기능을 지원하는 Godep, gv, gvt, glide, govendor 등과 같은 다양한 패키지 관리 도구를 권장합니다.
vendor를 이용하더라도 GOPATH에 있어야 합니다. ㅋㅋㅋ (추천 학습: go)
종속 패키지의 경로 찾기 현재 패키지 아래의 공급업체 디렉터리입니다. src 아래에서 Vendor 디렉터리를 찾을 때까지 상위 디렉터리에서 검색하세요. GOPATH에서 종속 패키지를 찾으세요. GOROOT 디렉터리를 찾으세요. 패키지 관리 도구 govendorPATH에 $GOPATH/bin/을 추가해야 합니다.Install
go get -u github.com/kardianos/govendor
Command
init 创建 vendor 文件夹和 vendor.json 文件 list 列出已经存在的依赖包 add 从 $GOPATH 中添加依赖包,会加到 vendor.json update 从 $GOPATH 升级依赖包 remove 从 vendor 文件夹删除依赖 status 列出本地丢失的、过期的和修改的package fetch 从远端库增加新的,或者更新 vendor 文件中的依赖包 sync Pull packages into vendor folder from remote repository with revisions migrate Move packages from a legacy tool to the vendor folder with metadata. get 类似 go get,但是会把依赖包拷贝到 vendor 目录 license List discovered licenses for the given status or import paths. shell Run a "shell" to make multiple sub-commands more efficient for large projects. go tool commands that are wrapped: `+<status>` package selection may be used with them fmt, build, install, clean, test, vet, generate, tool
위 내용은 판매자는 언제 golang에 들어왔나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!