ホームページ >バックエンド開発 >Golang >Dep モジュールから Go モジュールに移行するにはどうすればよいですか?

Dep モジュールから Go モジュールに移行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-13 08:30:02215ブラウズ

How to Migrate from Dep to Go Modules?

Dep から Go モジュールへの移行

Go の依存関係管理ツールである Dep は、Go モジュールの導入により廃止されました。 Dep から Go モジュールへの移行は簡単です。

移行手順

  1. 互換性の確認: Go バージョン 1.11 以降が使用されていることを確認してくださいgo バージョンを実行してください。
  2. 移動または、環境変数を設定します: コードを GOPATH の外に移動するか、export GO111MODULE=on を設定します。
  3. モジュールを初期化します: go mod init [モジュール パス] を実行して、Gopkg から依存関係をインポートします。 lock.
  4. クリーンアップ: 削除するには go mod tiny を使用します冗長で不足している依存関係を追加します。
  5. ベンダー フォルダーの削除を検討します (オプション): ベンダー フォルダーを削除するか、ゴミ箱に移動します。
  6. テスト ビルド: go build を使用してテストビルドを実行して確認します
  7. 古いファイルの削除: Gopkg.lock と Gopkg.toml は不要になったので削除します。

依存関係のインポート

Go は Gopkg.lock ファイルを読み取り、自動的に依存関係を go.mod ファイルに追加します。

ベンダー フォルダーのメンテナンス (オプション)

必要に応じて、次の追加手順に従います:

  1. 依存関係のコピー: go modvendor を実行して依存関係をベンダーにコピーします
  2. ベンダー フォルダーを使用する: go build -mod=vendor を実行して、ビルド プロセスでベンダー フォルダーが使用されていることを確認します。

以上がDep モジュールから Go モジュールに移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。