[解決済み] go get を使って特定のバージョンのパッケージをインポートするにはどうすればよいですか?
2022-03-07 15:08:25
質問
から来たもの
Node
環境 ベンダーの lib の特定のバージョンをプロジェクトフォルダーにインストールするために使用しました (
node_modules
を指定することで
npm
からそのバージョンの lib をインストールするようにします。
package.json
のように、コンソールから直接でも構いません。
$ npm install [email protected]
そして、そのパッケージのバージョンを私のプロジェクトでインポートするのに使いました。
var express = require('express');
では、同じことを
go
. どうすればいいのでしょうか?
あるパッケージの特定のバージョンをインストールすることは可能ですか?もしそうなら、一元化された
$GOPATH
どのようにしたら、他のバージョンではなく、あるバージョンをインポートすることができるのでしょうか?
私ならこんな風にします。
$ go get github.com/wilk/[email protected]
$ go get github.com/wilk/[email protected]
でも、それなら、インポート時にどう差をつければいいのでしょうか?
どのように解決するのですか?
Go 1.11では、goモジュールという機能があり、バージョンを指定して依存関係を追加するだけでよいのです。以下の手順を踏んでください。
go mod init .
go mod edit -require github.com/wilk/[email protected]
go get -v -t ./...
go build
go install
以下はその詳細です -。 https://github.com/golang/go/wiki/Modules
関連
-
[解決済み] __init__.py でも「非パッケージで相対的なインポートを試みた」を修正する方法
-
[解決済み] Rを再起動せずにパッケージをアンロードする方法
-
[解決済み] go getとgo installの違いは何ですか?
-
[解決済み] 全モジュールのアップデートを行う
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] PHP Composerを使ってLaravelからパッケージを削除するにはどうしたらいいですか?
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] パッケージ名をどこからでも取得できるようにするには?
-
[解決済み】データ(型インターフェース{})を文字列に変換できない:型アサーションが必要
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] GO言語:致命的なエラー:すべてのゴルーチンがスリープしている - デッドロック
-
[解決済み] SDL2 パッケージを提供する必要なモジュールはありません。
-
[解決済み] Go パッケージは log.Fatal を使うべきですか、そしてそれはいつですか?
-
[解決済み] go getコマンドとgo mod downloadコマンドの違いは何ですか?
-
[解決済み] 全モジュールのアップデートを行う
-
[解決済み] go get を使って特定のバージョンのパッケージをインポートするにはどうすればよいですか?
-
[解決済み] golangでnilはどういう意味ですか?
-
[解決済み] スライスのメソッドを含む
-
[解決済み】スライスの最後の要素を取得する方法は?
-
[解決済み] go.modのGoモジュールの依存関係をリポジトリの最新コミットに指し示すには?