ホームページ > バックエンド開発 > Golang > ベンダーが golang に参入したのはいつですか?

ベンダーが golang に参入したのはいつですか?

(*-*)浩
リリース: 2019-12-17 11:40:28
オリジナル
1986 人が閲覧しました

ベンダーが golang に参入したのはいつですか?

Golang 公式は、最適なパッケージ管理ソリューションを推奨しません。バージョン 1.5 の時代には、公式はパッケージ管理の設計を導入し、ローカルのパッケージ管理の依存関係をサポートするためにベンダー ディレクトリを追加しました。

公式 Wiki では、この機能をサポートするさまざまなパッケージ管理ツール (Godep、gv、gvt、glide、govendor など) を推奨しています。

ベンダーを使用する場合でも、GOPATH に存在する必要があります。 (推奨学習: go)

依存パッケージのパスを見つける順序

現在のパッケージの下のベンダー ディレクトリ。

src の下にベンダー ディレクトリが見つかるまで、上のディレクトリを検索します。

GOPATH で依存パッケージを探します。

GOROOT ディレクトリでパッケージ管理ツールのベンダーを探します。

$GOPATH/bin/ を PATH に追加する必要があります。

インストール

go get -u github.com/kardianos/govendor
ログイン後にコピー

コマンド

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート