Maison  >  Article  >  développement back-end  >  Quand le vendeur est-il arrivé à Golang ?

Quand le vendeur est-il arrivé à Golang ?

(*-*)浩
(*-*)浩original
2019-12-17 11:40:281899parcourir

Quand le vendeur est-il arrivé à Golang ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn