شغّل الموقع من دون Docker
ثبّت الموقع وشغّله باستخدام Node.js وYarn.
قبل أن تبدأ: ثبّت Node.js 22 أو أحدث.
اطّلع على المتطلباتافتح طرفية داخل المجلد landing-page-template-3، وهو المجلد الذي يحتوي package.json في أعلاه.
شغّل خادم التطوير
ثبّت الاعتماديات
يجعل
corepack enableإصدار Yarn 4 المثبت فيpackage.jsonهو الذي يستجيب للأمرyarn. يتبع التثبيت الملفyarn.lock، فتحصل على الإصدارات نفسها التي اختُبر عليها القالب.تواجه مشكلة؟الطرفيةفيlanding-page-template-3corepack enable yarn installشغّله
لا حاجة إلى ملف
.env.الطرفيةفيlanding-page-template-3yarn devالمنفذ مستخدم بالفعل؟
إذا توقف برسالة
المنفذ مستخدم بالفعلEADDRINUSE، فهناك برنامج آخر يستخدم المنفذ 3030. أوقفه، أو شغّل الموقع على منفذ آخر بالأمرyarn dev -p 3041وافتح localhost:3041محلي.النتيجة المتوقعة: يفتح localhost:3030محلي الموقع بالإنجليزية؛ والعربية على
تواجه مشكلة؟/ar. تُحدَّث الصفحة تلقائيًا أثناء التعديل.
شغّل نسخة الإنتاج
نسخة الإنتاج هي ما تنشره. ابنِها مرة واحدة، ثم قدّمها:
landing-page-template-3yarn build
yarn startتُقدَّم هي أيضًا على localhost:3030محلي، والأمر yarn start -p 3041 يقدّمها على منفذ آخر. أعد البناء بعد كل تعديل.
اضبط عنوان الموقع
فقط لنسخة تنشرها على الإنترنت. انسخ .env.example إلى .env، واضبط NEXT_PUBLIC_SITE_URL على نطاقك، ثم أعد البناء:
landing-page-template-3cp .env.example .envNEXT_PUBLIC_SITE_URL=https://www.your-domain.comكل الأوامر
| الأمر | وظيفته |
|---|---|
yarn dev | خادم التطوير على المنفذ 3030، ويُحدَّث أثناء التعديل |
yarn build | بناء الإنتاج |
yarn start | يقدّم نسخة الإنتاج على المنفذ 3030 |
yarn lint | يفحص الشيفرة باستخدام ESLint وقواعد Next.js |
yarn typecheck | يفحص الأنواع باستخدام TypeScript |