Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Memasang Alat Go Menggunakan Modul Go Tanpa Menjejaskan `go.mod` Projek Saya?
Menggunakan Modul Go untuk Memasang Alat Go
Apabila bekerja dengan modul Go sebagai sistem pengurusan pergantungan anda, anda mungkin menghadapi kesukaran semasa cuba memasang alatan. Artikel ini menangani senario sedemikian, di mana running go get -u github.com/go-critic/go-critic/... menghasilkan mesej ralat: "go: cannot find main module; see 'go help modules'."
Kes 1: Memasang Tanpa Mengubah Suai go.mod
Jika anda ingin memasang alat tanpa mengubah semasa anda go.mod, pertimbangkan untuk melaksanakan langkah berikut:
Sebagai alternatif, anda boleh menggunakan gobin, arahan sedar modul yang menawarkan fleksibiliti yang lebih besar dan membolehkan anda memasang alatan tanpa mengubah suai pilihan anda. mod.
Kes 2: Ketergantungan Alat Penjejakan dalam go.mod
Walau bagaimanapun, jika anda ingin menjejaki alat sebagai kebergantungan versi dalam go.mod anda, anda boleh mengikut arahan yang digariskan dalam "Bagaimana saya boleh menjejaki kebergantungan alat untuk modul? " Soalan Lazim tentang wiki modul.
Untuk mencapai matlamat ini, cipta fail tools.go dalam pakej berasingan dan sertakan teg binaan //go:build tools. Contohnya:
//go:build tools // +build tools package tools import ( _ "golang.org/x/tools/cmd/stringer" )
Pernyataan import memastikan arahan go merekodkan maklumat versi alat anda dalam fail go.mod. Sementara itu, kekangan binaan // binaan alat menghalang binaan biasa anda daripada mengimport alatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasang Alat Go Menggunakan Modul Go Tanpa Menjejaskan `go.mod` Projek Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!