The Prompt Bakeryقوالب وبرومبتات جاهزة

إصلاح · فيرسل والنشر

متغير بيئة ناقص على Vercel (يعمل محلياً)

تعطّل عملكلم يُفحص مقابل شاشات الجهة الحالية

ما قد تراه

  • يعمل على جهازي ويظهر أخطاء أو بيانات فارغة في الموقع المنشور
  • يقول الخطأ undefined أو مفتاح ناقص أو عنوان غير صالح

السبب الأرجح

يبقى ملف .env على جهازك؛ والموقع المنشور يعرف فقط المتغيرات التي أضفتها في إعدادات مشروع Vercel.

افحص أولاً (نحو دقيقتين)

  1. اكتب أسماء المتغيرات في ملف .env (الأسماء فقط، وليس القيم أبداً).
  2. افتح إعدادات مشروع Vercel وصفحة Environment Variables (قد يختلف الاسم) وقارن الأسماء.

أمر الإصلاح

ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.

يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.

لغة الأمر

الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.

بعد أن جرّبته، هل نجح؟

الخطوات

  1. ابحث في الشيفرة عن كل process.env.<NAME> (أو import.meta.env في Vite) واعرض الأسماء التي يستخدمها التطبيق.
  2. قارن القائمة بالأسماء التي سأعطيك إياها من Vercel. لا تطلب القيم أبداً.
  3. أخبرني أي الأسماء ناقصة وفي أي بيئات (Production وPreview وDevelopment) يجب إضافتها وكيف أضيفها في Vercel.
  4. ذكّرني أن التغيير يحتاج نشراً جديداً، وأن متغيرات المتصفح تحتاج البادئة العامة للإطار (NEXT_PUBLIC_ أو VITE_) وأنها مرئية للجميع.

لا تفعل هذا

  • لا تلصق قيم المفاتيح الحقيقية في المحادثة؛ أضفها مباشرة في Vercel.
  • لا تنسخ ملف .env إلى المستودع أو إلى الشيفرة.
  • لا تضع مفاتيح سرية في متغيرات ببادئة عامة.

ذات صلة

جرّب مدخلاً آخر

كيف نساعدكم؟

ماذا تحتاجون؟
بريدكم الإلكتروني لنرد عليكم (اختياري)أدخلوا بريدكم الخاص فقط، وسنرد عليكم عليه.