🔹 أداة npm (Node Package Manager):
مدير حزم يُستخدم لتثبيت وإدارة dependencies الخاصة بمشاريعك بشكل دائم. مثالي عندما تريد إضافة مكتبات وأدوات ستعتمد عليها باستمرار في مشروعك.
👈مثال على استخدام npm:
لنفترض أنك ترغب في إضافة مكتبة React إلى مشروعك، يمكنك استخدام الأمر التالي:
npm install react
سيتم تثبيت React داخل مجلد node_modules، وسيتم إضافة المكتبة إلى ملف package.json الخاص بالمشروع، بحيث يتم تحميلها تلقائيًا في المستقبل.
🔸 أداةnpx (Node Package Execute):
هل تحتاج إلى تشغيل حزمة Node مرة واحدة فقط دون تثبيتها؟ هنا يأتي دور npx! يمكنك تنفيذ الحزم بشكل فوري دون الحاجة لتثبيتها بشكل عالمي على جهازك، مما يوفر الوقت والمساحة.
👈مثال على استخدام npx:
لنفترض أنك تريد إنشاء تطبيق React جديد باستخدام أداة create-react-app، يمكنك ببساطة تنفيذ:
npx create-react-app my-app
بدلاً من تثبيت create-react-app بشكل دائم، سيتم تحميلها وتشغيلها فورًا لإنشاء مشروعك.
📌 ملخص سريع:
- استخدم npm لتثبيت dependencies التي ستحتاجها بشكل دائم في مشروعك.
- استخدم npx للمهام السريعة والتنفيذ الفوري دون تثبيت الحزمة بشكل دائم.
💡 نصيحة مطور: إذا كنت ترغب في تجربة مكتبة أو أداة جديدة دون تثبيتها، جرب npx أولاً!
