تعد الحزم جزءًا أساسيًا من العديد من لغات البرمجة ، وجافا سكريبت ليست استثناءً. يمكن استخدامها لإضافة وظائف مختلفة إلى التطبيق أو البرنامج النصي الخاص بك ، من بناء خادم ويب إلى إرسال رسائل البريد الإلكتروني.

بدون حزم ، سيتعين عليك إعادة اختراع العجلة عن طريق برمجة نفس الوظيفة في كل مشروع من مشاريعك التي تتطلب ذلك. يستفد؟ سيغطي هذا الدليل كيفية تثبيت واستخدام الحزم في JavaScript مع npm.

ما هو مدير حزمة العقدة (npm)؟

يستخدم JavaScript Node Package Manager ، وغالبًا ما يتم اختصاره كـ npm ، كمدير الحزم ومستودع الحزمة. العقدة هي اختصار لـ Node.js ، بيئة تشغيل JavaScript المستخدمة لتنفيذ كود JavaScript خارج المتصفح.

مع أكثر من مليون حزمة مستضافة على موقع ويب npm، يمكن للمطورين البحث والتصفح عبر الكتالوج الهائل لمكتبات JavaScript. يتم تنزيل بعض هذه الحزم أكثر من 10 مليون مرة في الأسبوع. يوفر موقع الويب معلومات بخصوص جميع الحزم المستضافة عليه مثل الكود المصدري والوثائق ورقم الإصدار والحجم غير المضغوط.

إلى جانب موقع الويب ، يوفر npm أيضًا أداة سطر أوامر تسمح للمطورين بتثبيت أو إلغاء تثبيت هذه الحزم.

instagram viewer

تأتي أداة سطر الأوامر npm مضمنة مع Node.js. لذلك ، من الضروري تنزيل Node.js على جهازك قبل استخدام حزم JavaScript.

قم بزيارة المسؤول موقع Node.js لتنزيل الإصدار المناسب اعتمادًا على نظام التشغيل الخاص بك. بمجرد التنزيل ، اتبع التعليمات التي تظهر على الشاشة لإكمال عملية التثبيت.

لمزيد من المعلومات ، راجع دليلنا على تثبيت Node.js على نظام ويندوز. إذا كنت تخطط لتثبيت إصدارات متعددة من Node.js على جهاز Linux ، فهناك أدوات مثل يمكن أن تساعدك NVM في إدارة عمليات تثبيت Node.js المتعددة.

للتحقق من التثبيت ، افتح موجه الأوامر على Windows ، أو المحطة الطرفية على Linux و macOS ، وقم بتشغيل الأوامر التالية:

عقدة - الإصدار
npm - الإصدار

في حالة نجاح التثبيت ، ستعرض المحطة الطرفية الإصدار المثبت من Node.js و npm.

تثبيت الحزم

تجعل أداة سطر الأوامر npm تثبيت الحزم على مشاريع JavaScript أو Node.js بسيطة للغاية باستخدام أمر سطر واحد. افتح موجه الأوامر أو المحطة الطرفية في دليل المشروع الخاص بك وقم بتشغيل الأمر التالي:

تثبيت npm 

يمكنك أيضًا تثبيت حزم متعددة باستخدام أمر واحد عن طريق فصل أسماء الحزم بمسافة بهذه الطريقة:

تثبيت npm ... 

تثبيت حزم متعددة مع NPM

استخدام الحزم المثبتة

بمجرد تثبيت الحزم باستخدام الأمر npm install ، فقد حان الوقت لبدء استخدامها. قد تلاحظ وجود مجلد جديد باسم node_modules و 2 ملف جديد ، package.json و package-lock.json، تم إنشاؤها تلقائيًا. لا داعي للقلق بشأن هذه الملفات. تقوم npm بإنشائها لتتبع تبعيات مشروعك.

لاستخدام الحزم المثبتة ، سيتعين عليك طلبها أو استيرادها إلى كود JavaScript الخاص بك. يمكن أن يكون بناء الجملة للقيام بذلك أحد هذين الأمرين بناءً على إصدار JavaScript الذي تستخدمه:

حزمة const = تتطلب ('اسم الحزمة') ؛
استيراد الحزمة من "اسم الحزمة" ؛

يمكنك التحقق من توثيق الحزمة التي تستخدمها من موقع الويب npm للحصول على الصيغة الدقيقة.

إلغاء تثبيت الحزم

يعد إلغاء تثبيت الحزم بنفس سهولة تثبيتها. أمر إلغاء تثبيت الحزم من مشروعك هو:

npm إلغاء التثبيت 

تمامًا مثل أمر التثبيت ، يمكنك أيضًا إلغاء تثبيت حزم متعددة في أمر واحد من خلال:

npm إلغاء التثبيت ... 

إلغاء تثبيت حزم متعددة

استخدام الحزم بكفاءة

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

بدلاً من تعديل الحزم المثبتة على نطاق واسع وفقًا لاحتياجاتك ، يمكنك أيضًا إنشاء الحزم الخاصة بك ونشرها على npm مجانًا. باستخدام نمط تصميم مناسب ، يمكنك إنشاء حزم لك ولفريقك لاستخدامها في المشاريع المستقبلية وجعل الكود الخاص بك قابلاً لإعادة الاستخدام.

حقوق الصورة: Ferenc Almasi on Unsplash

بريد إلكتروني
كيفية إنشاء تعليمات برمجية قابلة لإعادة الاستخدام في JavaScript باستخدام أنماط التصميم

سيمكنك فهم كيفية استخدام أنماط التصميم من استخدام التعليمات البرمجية القابلة لإعادة الاستخدام في JavaScript. إليك ما تحتاج إلى معرفته.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • جافا سكريبت
  • مديرو الحزم
عن المؤلف
نيتين رانجاناث (6 مقالات منشورة)

نيتين هو مطور برمجيات متحمس وطالب هندسة كمبيوتر يطور تطبيقات الويب باستخدام تقنيات JavaScript. يعمل كمطور ويب مستقل ويحب الكتابة لنظام Linux والبرمجة في أوقات فراغه.

المزيد من Nitin Ranganath

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.