اذهب إلى المحتوى
  • 0

ما هي أنواع الحزم في npm؟

Badi Explorer

السؤال

Recommended Posts

  • 0

الحزم الأساسية تأتي مدمجة مع بيئة تشغيل Node.js، ولا تحتاج إلى تثبيتها بشكل منفصل، و تشمل هذه الحزم الوظائف الأساسية مثل التعامل مع الملفات، الشبكات، العمليات، وغيرها مثل fs و الذي يعتبر نظام الملفات أو path للتعامل مع المسارات، و هذه الحزم تكون دائما متاحة بمجرد تثبيت Node.js ولا تحتاج إلى إضافتها إلى ملف package.json الخاص بك أو تثبيتها باستخدام npm install.

أما الحزم العامة تشمل كل الحزم الأخرى التي تحتاج إلى تثبيتها بشكل منفصل، و يمكنك تثبيتها باستخدام npm لتوسيع إمكانيات مشروعك، أما الحزم التي تحتوي على الحرف g- فعادة هذا الحرف يشير إلى أن الحزمة يجب تثبيتها عالميا أو globally على مستوى النظام باستخدام الخيار -g، عندما تثبت حزمة مع هذا الخيار، فإنها تصبح متاحة للاستخدام في أي مكان على جهازك، وليس فقط داخل المشروع الذي تعمل عليه.

و الحزم المثبتة عالميا غالبا ما تكون أدوات سطر الأوامر التي تحتاج لاستخدامها عبر النظام بأكمله مثل nodemon.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أعتقد أنك تسأل حول أنواع الحزم لnpm حيث الحزم تأتي في نوعين رئيسيين بناءً على مكان تثبيتها واستخدامها:

أولاً الحزم المحلية 

يتم تثبيتها داخل مجلد المشروع  ويُستخدم المشروع فقط في نطاقه. ويمكنك تثبيتها باستخدام الأمر:

npm install <package-name>

هذه الحزم تُستخدم فقط في المشروع الذي تم تثبيتها فيه.

أما بالنسبة للحزم العامة فيتم تثبيتها على النظام بشكل عام، ويمكن استخدامها من أي مكان في جهازك. ويمكنك تثبيتها باستخدام الأمر:

npm install -g <package-name>

ويتم استخدام هذا النوع من الحزم غالبًا مع الأدوات التي تحتاج إلى التشغيل من سطر الأوامر، مثل  `nodemon`, أو `create-react-app`.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...