شغّل صفحة الهبوط من دون Docker
ثبّت صفحة الهبوط وشغّلها باستخدام Node.js و Yarn، في وضع التطوير أو كبناء إنتاج.
قبل أن تبدأ: ثبّت Node.js 22 أو أحدث. لا تحتاج إلى قاعدة بيانات ولا إلى ملف .env للتشغيل الأول.
نزّل القالب وفك ضغطه كما في دليل Docker، ثم افتح طرفية داخل المجلد landing-page-template-2.
شغّل خادم التطوير
فعّل Corepack
يأتي Corepack مع Node.js ويشغّل إصدار Yarn الذي يثبّته المشروع، أي Yarn 4. تحتاج إلى ذلك مرة واحدة فقط على كل جهاز.
تواجه مشكلة؟الطرفيةcorepack enableثبّت الاعتماديات
الطرفيةفيlanding-page-template-2yarn installالنتيجة المتوقعة: ينتهي Yarn بالكلمة
تواجه مشكلة؟Doneويظهر مجلدnode_modules.شغّله وافتح الصفحة
الطرفيةفيlanding-page-template-2yarn devالمنفذ مستخدم بالفعل؟
إذا توقف بالرسالة
المنفذ مستخدم بالفعلEADDRINUSE: address already in use :::3030، فهناك برنامج آخر يستخدم المنفذ 3030. أوقفه، أو شغّل الموقع على منفذ آخر بالأمرyarn dev -p 3041وافتح localhost:3041محلي.النتيجة المتوقعة: يفتح localhost:3030محلي صفحة الهبوط. وتُعاد تحميلها تلقائيًا عند حفظ أي ملف.
تواجه مشكلة؟
أوقف الخادم بالضغط على Ctrl+C في طرفيته.
شغّل بناء الإنتاج
خادم التطوير مخصص للتعديل. لتفحص الموقع كما يراه الزوار، ابنِه مرة واحدة، ثم قدّم البناء:
landing-page-template-2yarn build
yarn startيستجيب أيضًا على localhost:3030محلي. إذا كان المنفذ 3030 مشغولًا، فاستخدم yarn start -p 3041. شغّل yarn build مجددًا بعد كل تغيير: يقدّم yarn start آخر بناء كما هو.
السكربتات
| السكربت | وظيفته |
|---|---|
yarn dev | خادم التطوير على المنفذ 3030 |
yarn build | بناء الإنتاج |
yarn start | يقدّم بناء الإنتاج على المنفذ 3030 |
yarn typecheck | يتحقق من أنواع TypeScript |
إعداداتك الخاصة
كلا الإعدادين اختياري. لتغيير أحدهما، انسخ .env.example إلى .env.local وعدّله هناك. يُقرآن عند بدء التطبيق في وضع التطوير وعند البناء، لذا أعد تشغيل yarn dev، أو شغّل yarn build مجددًا، بعد أي تغيير.
landing-page-template-2cp .env.example .env.local