Le responsable de Golang ne recommande pas la meilleure solution de gestion de paquets. À l'ère de la version 1.5, le responsable a introduit la conception de la gestion des packages et a ajouté le répertoire des fournisseurs pour prendre en charge les dépendances locales de gestion des packages.
Le wiki officiel recommande une variété d'outils de gestion de paquets qui prennent en charge cette fonctionnalité, tels que : Godep, gv, gvt, glide, govendor, etc.
Même si vous utilisez un fournisseur, il doit être dans GOPATH. (apprentissage recommandé : aller
Le) ordre de recherche des chemins des packages dépendants
Le répertoire des fournisseurs sous le package actuel.
Recherchez dans le répertoire supérieur jusqu'à ce que vous trouviez le répertoire des fournisseurs sous src.
Recherchez les packages dépendants sous GOPATH.
Recherchez le fournisseur de l'outil de gestion de paquets
dans le répertoire GOROOT
Vous devez ajouter $GOPATH/bin/ à PATH.
Installer
go get -u github.com/kardianos/govendor
Commande
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!