حل مشكلة فشل تحميل الموديول على نتليفاي Netlify موقع مبني بـ هوجو Hugo
حذفت وأعدت إضافة الـ submodule الخاص بـ ثيم موقعي المبني بـ هوجو وهو themes/kmt
. لكن عندما حاول نتليفاي Netlify تحديث الموقع لعرضه للزوار، حدث خطأ.
هذه هي رسالة الخطأ.
Error: failed to load modules: module "kmt" not found in "/opt/build/repo/themes/kmt"; either add it as a Hugo Module or store it in "/opt/build/repo/themes".: module does not exist
رسالة الخطأ تقول أن مجلد الثيم المُسمى kmt غير موجود ، وهذا حقيقي. لكن المشكلة في الحقيقة تكمن في الطريقة التي استخدمتها لإزالة الثيم القديم المُسمى kmt أيضاً.
كنت أستخدم Kmt
بحرف K كبير، ولكن المرة التالية عندما أعدت إضافة الـ submodule استخدمت kmt
بحرف k صغير. نظام هوجو Hugo عامل Kmt
كأنه kmt
عادي ولم يُنشئ مجلد جديد، لكن نتليفاي Netlify اعترض بهذا الخطأ 😅.
كل ما عملتخ لإصلاح هذه المشكلة هو أني حذفت مجلد الصب-موديول submodule directory بالطريقة الصحيحة لحذف الـ submodule التي شرحتها في موضوع منفصل .
بعد ذلك أضفت الثيم كـ themes/kmt
بطريقة الـ submodule بإستخدام الأمر المعتاد. والثيم اشتغل بشكل صحيح.
git submodule add https://github.com/abanoubha/gohugo-theme-kmt.git themes/kmt
أتمنى أن تكون قد استفدت من الموضوع. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .