Apabila cuba memasang alat Go menggunakan arahan go get -u github.com/go-critic/go- pengkritik/..., anda mungkin menghadapi ralat yang menyatakan, "go: cannot find a main module; see 'go help modules.'" Isu ini berpunca daripada penggunaan modul Go sebagai sistem pengurusan pergantungan.
Kes 1: Memasang Alat Tanpa Penjejakan Ketergantungan
Jika anda ingin memasang alat tanpa perlu dijejaki sebagai pergantungan dalam perjalanan semasa anda .mod, penyelesaian ini tersedia:
$ cd /tmp $ go get github.com/some/tool
Kes 2: Memasang Alat sebagai Ketergantungan Versi
Jika anda ingin menjejaki alat tersebut secara eksplisit sebagai kebergantungan versi dalam go.mod anda , ikuti langkah berikut:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Pendekatan ini membenarkan arahan go untuk merekodkan maklumat versi alat anda dengan tepat sambil memastikan ia tidak diimport semasa binaan biasa anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasang Alat Go Menggunakan `go get` Tanpa atau Dengan Pengurusan Ketergantungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!