Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengurus dan Mengemas kini Ketergantungan Modul Go?

Bagaimanakah Saya Boleh Mengurus dan Mengemas kini Ketergantungan Modul Go?

Susan Sarandon
Susan Sarandonasal
2025-01-01 12:26:12778semak imbas

How Can I Manage and Update Go Module Dependencies?

Pengurusan Ketergantungan Mod Go

Sama seperti arahan npm-lapuk dalam Node.js, mod Go menyediakan beberapa pilihan untuk mengurus dan mengemas kini projek tanggungan.

Menyenaraikan Semua Ketergantungan (Langsung dan Tidak Langsung)

Untuk menyenaraikan semua kemas kini kecil dan tampalan yang tersedia untuk kebergantungan langsung dan tidak langsung, jalankan arahan berikut:

go list -u -m all

Ini akan menyediakan laporan semua kebergantungan yang sudah lapuk.

Menyenaraikan Ketergantungan Langsung Sahaja

Jika anda hanya mahu melihat kebergantungan lapuk projek semasa anda (kebergantungan langsung), anda boleh menggunakan format output tersuai untuk menapis kebergantungan tidak langsung:

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all

Menyenaraikan Ketergantungan dengan Kemas Kini

Kepada senaraikan kebergantungan sahaja yang mempunyai kemas kini yang tersedia, gunakan arahan ini:

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all

Luaran Alat

Selain arahan mod Go terbina dalam, terdapat juga apl pihak ketiga yang dipanggil go-mod-outdated yang menyediakan paparan jadual kebergantungan yang sudah lapuk dengan pilihan penapisan.

Sumber Tambahan

  • [Command go: Senaraikan pakej atau modul](https://go.dev/ref/mod#cmd-go-list)
  • [Modul Go 1.11: Cara Menaik Taraf dan Menurunkan Ketergantungan wiki](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [go-mod-outdated](https://github .com/psampaz/go-mod-outdated)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengurus dan Mengemas kini Ketergantungan Modul Go?. 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