Rumah > Artikel > pembangunan bahagian belakang > Mengapa 'go build' Melaporkan 'package github.com/mkideal/cli not found', Semasa 'go get' Berjaya Mendapatkan Modul?
Go Modul Retrieval Ralat: @latest Package Not Found
Mesej ralat "module github.com/mkideal/cli@latest found ( v0.2.2), tetapi tidak mengandungi pakej github.com/mkideal/cli" semasa arahan go build menunjukkan bahawa modul yang ditemui untuk pakej sebenarnya tidak termasuk pakej itu sendiri. Ini berbeza daripada go get, yang boleh berjaya mendapatkan semula modul.
Punca Kemungkinan:
Satu potensi punca isu ini ialah isu cache. Go mengekalkan cache modul yang dimuat turun untuk meningkatkan kelajuan perolehan semula. Walau bagaimanapun, jika cache menjadi rosak atau ketinggalan zaman, ralat ini mungkin berlaku.
Kemungkinan lain ialah kebergantungan modul tidak ditakrifkan dengan betul dalam fail go.mod. Pastikan fail go.mod dalam projek anda menyatakan kebergantungan pakej secara eksplisit.
Penyelesaian:
Untuk menyelesaikan ralat ini, cuba kosongkan cache modul dengan menjalankan yang berikut arahan:
go clean -modcache
Arahan ini akan mengalih keluar semua modul yang dimuat turun daripada direktori cache, memaksa Go untuk mendapatkannya sekali lagi.
Penyelesaian Masalah Tambahan:
Jika penyelesaian di atas tidak menyelesaikan isu tersebut, anda boleh mencuba langkah tambahan berikut:
Jika anda terus mengalami ralat ini, disyorkan untuk memfailkan isu pada repositori Go atau dapatkan bantuan daripada forum komuniti Go.
Atas ialah kandungan terperinci Mengapa 'go build' Melaporkan 'package github.com/mkideal/cli not found', Semasa 'go get' Berjaya Mendapatkan Modul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!