كيفية إزالة الحزم المثبتة عبر go get بشكل صحيح؟
مرحبًا بالجميع! لقد بدأت للتو في تعلم Go وواجهت موقفًا غير مفهوم. لقد قمت بتثبيت عدة حزم عبر `go get`، على سبيل المثال:
```go
go get github.com/gin-gonic/gin
go get github.com/jinzhu/gorm
```
الآن أدركت أنني لا أحتاج GORM، وأريد إزالته. لكنني لا أجد أمرًا مثل `go remove` أو `go uninstall`. في التوثيق مكتوب شيء عن `go clean`، لكن هذا ليس نفس الشيء.
في GOPATH لدي مجلد `src/github.com/jinzhu/gorm`، ويمكنني ببساطة حذفه يدويًا. لكن هذا يبدو غير صحيح — ماذا لو كانت الحزمة لها تبعيات؟ ستبقى تلك التبعيات معلقة كوزن ميت.
كما حاولت حذف الإدخال من `go.mod`، لكن بعد ذلك لا يزال `go build` يجد الحزمة. ملف `go.mod` الخاص بي يبدو هكذا:
```
module myproject
go 1.21
require (
github.com/gin-gonic/gin v1.9.1
github.com/jinzhu/gorm v1.9.16
)
```
حاولت حذف السطر الخاص بـ GORM وتشغيل `go mod tidy`، لكن هذا لم يساعد — لا تزال الحزمة مستوردة في الكود. أرجو إرشادي إلى الطريقة الصحيحة.