Avatar ·

كيفية حذف الحزم المثبتة عبر go get في Go بشكل صحيح؟

مرحباً جميعاً! لقد بدأت للتو في تعلم Go وواجهت مشكلة. لقد قمت بتثبيت عدة حزم باستخدام go get، ولكنني الآن أريد حذفها لأنني لم أعد بحاجة إليها. على سبيل المثال، قمت بتثبيت الحزمة github.com/gin-gonic/gin لتطوير الويب، لكنني انتقلت بعد ذلك إلى إطار عمل آخر. حاولت ببساطة حذف المجلد من $GOPATH/src، لكن هذا يبدو غير صحيح، ولست متأكداً من أنه ينظف النظام بالكامل. كما سمعت أنه في الإصدارات الجديدة من Go (1.16+) ظهرت الوحدات النمطية، وأن go get يعمل بشكل مختلف. الكود الخاص بي:

// go.mod ملف
module myapp

go 1.18

require github.com/gin-gonic/gin v1.7.7

لقد قمت بتشغيل go get github.com/gin-gonic/gin والآن أريد التخلص تماماً من هذه الحزمة، بما في ذلك تبعياتها والملفات المترجمة. كيف يمكنني فعل ذلك بشكل صحيح؟ هل هناك أمر مثل go uninstall أو go remove؟ وماذا عن الأدوات العالمية التي قمت بتثبيتها عبر go get -u؟ سأكون ممتناً لشرح مفصل للمبتدئين.