Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memasang Alat Go dengan Modul Go Tanpa Mengubah suai go.mod?

Bagaimana untuk Memasang Alat Go dengan Modul Go Tanpa Mengubah suai go.mod?

Barbara Streisand
Barbara Streisandasal
2024-11-30 08:22:12412semak imbas

How to Install Go Tools with Go Modules Without Modifying go.mod?

Memasang Alat Go dengan Modul Go

Apabila menggunakan modul Go untuk pengurusan pergantungan, cubaan memasang alat boleh mengakibatkan ralat jika tidak modul utama ditemui.

Untuk menyelesaikan isu ini, pertimbangkan perkara berikut senario:

Senario 1: Memasang Alat Tanpa Mengubah Suai go.mod

Jika anda tidak mahu menjejaki alat sebagai pergantungan dalam modul semasa anda, berikut adalah dua pilihan:

  • Tukar kepada direktori tanpa a go.mod:
$ cd /tmp
$ go get github.com/some/[email protected]
  • Gunakan gobin, arahan sedar modul yang membolehkan anda memasang dan menjalankan binari tanpa mengubah suai go.mod anda:
$ go install golang.org/x/tools/cmd/stringer

Senario 2: Alat Penjejakan sebagai Kebergantungan dalam go.mod

Untuk mengesan alat secara eksplisit sebagai kebergantungan dalam go.mod anda:

  • Buat fail tools.go dalam pakej berasingan dengan //go :build tools build tag:
//go:build tools
// +build tools

package tools

import (
    _ "golang.org/x/tools/cmd/stringer"
)
  • Penyataan import membenarkan arahan go untuk merekodkan maklumat versi alat dalam go.mod anda, manakala kekangan binaan memastikan alat tidak diimport semasa binaan biasa.

Atas ialah kandungan terperinci Bagaimana untuk Memasang Alat Go dengan Modul Go Tanpa Mengubah suai go.mod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn