Rumah >pembangunan bahagian belakang >Golang >GO111MODULE: Bagaimana Menguruskan Keserasian Modul Apabila Bekerja dengan Cawangan Pembangunan?
GO111MODULE: Menguruskan Keserasian Modul Semasa Pembangunan
Apabila bekerja pada ciri baharu atau membetulkan pepijat, pembangun mungkin perlu menguji perubahan terhadap cabang pembangunan kebergantungan. Menggunakan pembolehubah persekitaran GO111MODULE membenarkan perkara ini, tetapi kadangkala boleh menyebabkan ralat.
Ralat Pemuatan Modul
Apabila cuba mendapatkan semula cawangan pembangunan menggunakan "go get - u github.com/junegunn/fzf@devel" dengan GO111MODULE=on, ralat mungkin berlaku:
go: error loading module requirements
Punca Punca
Ralat ini timbul kerana salah satu daripada kebergantungan (gopkg.in/DATA-DOG/go-sqlmock.v1) tidak serasi dengan konvensyen laluan modul yang digunakan oleh kebergantungan lain. Dalam versi 1.3.3 go-sqlmock, penggunaan laluan modul suffixed bukan versi melanggar konvensyen.
Penyelesaian
Untuk memintas ralat ini dan mendapatkan semula devel cawangan fzf tanpa mengemas kini kebergantungan, laksanakan arahan berikut:
go get github.com/junegunn/fzf
Tinggalkan bendera "-u" untuk mengelak daripada mengambil kemas kini untuk kebergantungan.
Sebagai alternatif, anda boleh mengemas kini kebergantungan seperti yang dicadangkan dalam permintaan tarik terbuka: https://github.com/gdamore/tcell/pull/267
Atas ialah kandungan terperinci GO111MODULE: Bagaimana Menguruskan Keserasian Modul Apabila Bekerja dengan Cawangan Pembangunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!