モジュールパッケージ管理の研究ノートを行きます

GOPROXY =します。https://mirrors.aliyun.com/goproxy/モジュールのウェアハウス・エージェント(アリ雲を)行きます

1.モジュールのサポートを設定します。

1.11は、実験的なサポートモジュールを持って行き、サブコマンドのほとんどは、次のような、モジュールに対処する方法を知っている  run build install get list mod サブコマンド、サードパーティ製のツールは、後にサポートすることができます。削除させていただきます1.12を移動するには  GOPATH サポートを、go get コマンドモジュールは、彼らが今のようにのみ、裸のパッケージにはないので、直接のアクセスを取得となります。

環境変数を使用することができ  GO111MODULE 、モジュールのサポートを有効または無効にするには、それは3つの値があります。off、、 onautoデフォルトです  auto

  • GO111MODULE=off いいえモジュールのサポート、GOPATHとベンダーのフォルダからパッケージを探しに行くん。
  • GO111MODULE=on モジュールのサポート、行くだけ基づき、GOPATHとベンダーのフォルダを無視  go.mod 依存関係をダウンロードしてください。
  • GO111MODULE=auto では  $GOPATH/src 外とルートディレクトリ持つ  go.mod オープンモジュールがサポートするファイルを。

モジュールを使用する場合、GOPATH それは無意味であるが、それはまだ依存関係が中に保存されているダウンロードする  $GOPATH/pkg/mod だろう  go install 結果を配置すること  $GOPATH/bin に。

 

2.初期化モジュール

MODのinit [モジュール名]を行きます

次のようにMODのinitテストコマンドは、go.modファイルに私たちの実行、ディレクトリのうねりを試しに行きます:

モジュールのテスト

に行く 1.12

github.com/astaxie/beego取りに行く:たとえば、私は、ビーゴのフレームワークをインストールするコマンドを実行する
変更された文書の内容を:

モジュールのテストは

行って 1.12が

必要です(
    github.com / astaxie /ビーゴv1.12.0 // 間接的
    github.com / shiena / ANSICOLOR v0.0.0-20151119151921-a422bbe96644 // 間接的な

説明ファイルには影響を与えた取りに行く、インストールパッケージはgo.modファイル内に導入されます。

その他のコマンドの説明:

MODのダウンロードを行く:ローカルキャッシュにMODモジュールをインストールする
ソリューションのベンダーのバージョンは以下のベンダーにコピー依存します:MODベンダーに行きます。

モッズ整頓を行く:未使用のモジュールを削除し、不足しているモジュールを追加します。

modは確認しに行く:すべてのモジュールが正しいことを確認してください。

 

それは以前に、ああ、この方法は、はるかに優れているビットをOUT感じ、$ GOPATH / SRCが長くモジュールを参照して下に降りていました...

おすすめ

転載: www.cnblogs.com/tudou1223/p/11447675.html