Rumah >pembangunan bahagian belakang >Golang >Mengapa Modul My Go Mendapatkan Versi Pakej Lapuk?
Modul Go Mendapatkan Versi Pakej Lapuk
Pengguna mungkin menghadapi isu di mana sistem modul Go memperoleh versi pakej yang lama bukannya yang terbaru. Ini boleh berlaku walaupun versi terkini ditandakan sebagai "terkini" dalam modul.
Sebagai contoh, percubaan untuk memasukkan pakej yang menggunakan "github.com/docker/docker/client" ke dalam projek mungkin berjaya apabila menjalankan pakej di luar projek. Walau bagaimanapun, apabila melaksanakan "go mod vendor", sistem mendapatkan semula pakej "docker client" dengan versi "v1.13.1." Versi ini tidak mempunyai kaedah tertentu yang digunakan dalam kod.
Menyelesaikan Isu
Untuk menangani isu ini, ikuti panduan yang disediakan dalam halaman Go Wiki: Modules:
"Versi kebergantungan khusus boleh dipilih menggunakan arahan seperti:
Sebagai alternatif, pengguna boleh mengedit fail "go.mod" secara manual.
Mengambil Komit Terkini
Untuk mendapatkan komit terbaharu pada cawangan induk, gunakan arahan berikut:
go get github.com/docker/docker/client@master
Atas ialah kandungan terperinci Mengapa Modul My Go Mendapatkan Versi Pakej Lapuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!