إعداد البيئة وأداة Nest CLI
إعداد البيئة وأداة Nest CLI
قبل كتابة كود NestJS تحتاج إلى Node.js وأداة Nest CLI — أداة سطر الأوامر الرسمية التي تُنشئ المشاريع وتولّد اللبنات الأساسية وتشغّل تطبيقك أثناء التطوير. إنّ CLI هي أسرع طريقة للالتزام بأعراف NestJS.
المتطلّبات المسبقة
- Node.js (إصدار LTS، يُنصح بـ 18 أو أحدث). تحقّق عبر
node -v. - مدير حزم — npm (يأتي مع Node) أو pnpm / yarn.
- معرفة TypeScript — تُستخدم المُزخرِفات والأنواع في كل مكان.
تثبيت Nest CLI
ثبّتها عالميًا ليتوفّر الأمر nest في أي مكان:
إنشاء مشروع جديد
أنشئ تطبيقًا كامل العمل بأمر واحد:
واجهتك البرمجية تعمل الآن على http://localhost:3000 مع إعادة تحميل فوري — كل حفظ يُعيد تشغيل الخادم تلقائيًا.
npm run build وتشغّل npm run start:prod التي تنفّذ JavaScript المُجمّعة من مجلّد dist/.
أكثر أوامر CLI فائدة
أمر generate (اختصارًا g) يولّد اللبنات بالملفات والتسمية وربط الوحدة الصحيح:
توليد متحكّم مثلًا يُنشئ الملف وملف اختباره ويسجّله في أقرب وحدة — دون ربط يدوي.
فهم سكربتات npm
start:dev— التشغيل في وضع المراقبة (التطوير).build— تجميع TypeScript إلى JavaScript فيdist/.start:prod— تشغيل التطبيق المُجمّع.test/test:e2e— تشغيل اختبارات الوحدة والاختبارات الشاملة بـ Jest.lint— تشغيل ESLint على المشروع.
.gitignore المُولَّد يستبعدهما أصلًا — فـ dist/ ناتج بناء وnode_modules/ يُستعاد بـ npm install.
الخلاصة
ثبّت Node.js LTS وأداة Nest CLI، وأنشئ مشروعًا بـ nest new، واستخدم nest g لتوليد لبنات متناسقة. يمنحك سكربت start:dev تطويرًا بإعادة تحميل فوري. تاليًا سنفتح المشروع المُولَّد ونفهم كيف يُقلِع.