Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Tidak Boleh Mengimport Pakej Pihak Ketiga dalam Go?
Dalam Go, pakej go/importer menyediakan cara standard untuk mengimport pakej semasa penyusunan. Walau bagaimanapun, sesetengah pengguna menghadapi ralat apabila cuba mengimport pakej tertentu, khususnya pakej pihak ketiga atau bukan standard. Untuk menangani perkara ini, mari kita terokai isu tersebut dan berikan penyelesaian.
Dalam kod contoh yang diberikan, ralat dalam mengimport pakej github.com/onsi/ginkgo timbul kerana pengimport Go tidak memuat turun pakej secara automatik . Untuk menyelesaikan isu ini, anda boleh menggunakan alat seperti modul dep atau go untuk mengurus kebergantungan. Walau bagaimanapun, penyelesaian yang lebih mudah ialah memuat turun pakej terus menggunakan go get:
go get -u github.com/onsi/ginkgo
Selepas memuat turun pakej ke dalam GOPATH anda, pengimport Go akan mengenalinya dan output kod anda harus memaparkan maklumat pakej seperti yang diharapkan .
Untuk kes yang melibatkan modul Go, anda boleh memulakan modul dalam direktori pakej dan mengemas kebergantungan dengan arahan ini:
$ GO111MODULE=on go mod init $ GO111MODULE=on go mod tidy
Untuk memasang pakej tertentu menggunakan modul Go, hanya jalankan :
$ go install github.com/onsi/ginkgo
Dengan mengikut langkah ini, anda boleh mengimport pakej dengan lancar, mengurus kebergantungan dan mengelakkan ralat semasa bekerja dengan pengimport Go.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengimport Pakej Pihak Ketiga dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!