Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Cari dan Kemas Kini Ketergantungan Lapuk dalam Go?

Bagaimanakah Saya Boleh Cari dan Kemas Kini Ketergantungan Lapuk dalam Go?

Susan Sarandon
Susan Sarandonasal
2024-12-07 03:07:12817semak imbas

How Can I Find and Update Outdated Dependencies in Go?

Mencari Kebergantungan Lapuk dalam Go

Apabila menggunakan Node.js, arahan npm lapuk membolehkan anda mengenal pasti kebergantungan lapuk. Untuk melaksanakan tugas yang serupa dalam Go, anda boleh menggunakan pilihan berikut:

Menyenaraikan Ketergantungan Langsung dan Tidak Langsung

Untuk melihat kedua-dua kebergantungan langsung dan tidak langsung serta kemas kini yang tersedia, jalankan senarai go -u - m semua. Untuk menaik taraf kepada versi terkini, laksanakan go get -u atau go get -u=patch untuk kemas kini kecil atau tampalan, masing-masing.

Anda juga boleh menggunakan alat pihak ketiga go-mod-lapuk, yang menyediakan paparan jadual kebergantungan lapuk dan menawarkan pilihan penapisan.

Menyenaraikan Ketergantungan Langsung Sahaja

Jika anda lebih suka menyenaraikan kebergantungan langsung sahaja, gunakan templat format tersuai dengan bendera -f:

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

Sebagai alternatif, anda boleh menggunakan arahan berikut:

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

Menyenaraikan Hanya Ketergantungan dengan Kemas Kini

Untuk menyenaraikan hanya kebergantungan yang mempunyai kemas kini, tapis menggunakan medan Kemas Kini:

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

Rujuk Modul Go: Cara Meningkatkan dan Turun Taraf Dependencies wiki dan Command go: Senaraikan pakej atau modul untuk butiran lanjut.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari dan Kemas Kini Ketergantungan Lapuk dalam 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