Go でのパッケージ管理: サードパーティのパッケージ更新の処理
多くの Go パッケージは積極的に保守および更新されています。パッケージのバージョンの問題に対処するには、さまざまな方法が利用できます。
go get を使用したサードパーティ パッケージのインストール
go get コマンドを使用すると、サードパーティ パッケージをインストールできます。パッケージ。追加のフラグを指定せずに使用すると、GOPATH にリストされている最初のディレクトリにパッケージがインストールされます。この環境変数には、Go パッケージをインストールできるディレクトリのコロンで区切られたリストが含まれています。
go get でインストールされた既存のパッケージを更新するには、-u フラグを使用できます:
go get -u <package>
-u all フラグを使用して GOPATH 内のすべてのパッケージを更新することもできます。
go get -u all
複数の GOPATH 環境の使用
大規模なプロジェクトの場合、次のことが有益である場合があります。プロジェクトごとに個別の GOPATH 環境を作成します。これにより、あるプロジェクトのパッケージ更新が他のプロジェクトに影響を与えることがなくなります。
複数の GOPATH 環境をセットアップするには、プロジェクトごとに異なるディレクトリを作成し、それに応じて GOPATH 環境変数を設定します。例:
export GOPATH=/Users/username/projectA:/Users/username/projectB
Go Vendor
Go 1.11 では、Go プロジェクトへのサードパーティ パッケージのベンダー化を可能にする go Vendor コマンドが導入されました。このアプローチにより、Go の特定のバージョンへの依存関係が削除され、プロジェクトで使用されるパッケージのバージョンをより詳細に制御できるようになります。
追加情報
詳細Go でのパッケージ管理については、次のリソースを参照してください:
以上がGo でサードパーティのパッケージの更新をどのように管理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。