إضافة الحزم وإزالتها باستخدام npm أو Yarn

0 الأسهم
0
0
0
0

إدارة حزم Node.js

من بين مزايا المصادر المفتوحة والنظام البيئي للغات البرمجة الحديثة أن الكود الذي تريد كتابته ربما يكون قد كُتب بالفعل.

توجد العديد من الحزم البرمجية لـ Node.js، وبيننا، عادةً ما يكتب هذه الحزم أشخاصٌ أكثر ذكاءً مني، وقد فكروا في أشياء لم تخطر ببالي قط. كما يقولون، نحن نقف على أكتاف العمالقة.

ابدء

سأتحدث في هذه المقالة عن استخدام npm وyarn. إذا كنت من قراء موقعنا المُصمم خصيصًا لمحركات البحث، فربما تكون قد اطلعت على كلا الأمرين في مقالاتنا الأخرى حول Node.js.

بالنسبة للمبتدئين، npm و yarn هما مديران لحزم Node.js. كلاهما متاح من الملف الحزمة.json تستخدم مشاريعك وتعمل بطريقة مماثلة.

إذا كان لديك Node.js مثبتًا محليًا، فمن المحتمل أن يكون لديك npm مثبتًا أيضًا. إذا كنت تفضل استخدام yarn، يمكنك الاطلاع على تعليمات تثبيته هنا.

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

سنقوم أيضًا بتثبيت بعض العناصر على مستوى النظام وكمتطلبات للمشروع. يمكنك استخدام مشروع موجود لديك أو إنشاء مشروع تجريبي في الدليل. /tmp يخلق:

$ mkdir /tmp/gator-project
$ cd /tmp/gator-project
$ npm init -y

هذا الأمر عبارة عن ملف الحزمة.json يقوم بإنشاء دليل سنقوم بإضافة الحزم وإزالتها إليه.

إضافة تبعيات التطوير إلى المشروع

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

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

With NPM
$ npm install --save-dev mocha
# Shorthand version
$ npm i -D mocha

# With Yarn
$ yarn add --dev mocha
# Shorthand version
$ yarn add -D mocha

إضافة تبعية إنتاجية للمشروع

تُعدّ بعض التبعيات الأخرى بالغة الأهمية لأداء التطبيق، ويجب تثبيتها دائمًا سواءً كنت تستخدم بيئة تطوير أو بيئة إنتاج. تُسمى هذه التبعيات بتبعيات الإنتاج، وتشمل عادةً حزمًا مثل Express أو React.

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

# With NPM
$ npm install --save express
# Shorthand version
$ npm i -P express
# With Yarn
$ yarn add express

تثبيت حزمة على مستوى العالم

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

# With NPM
$ npm install --global json
# Shorthand version
$ npm i -g json
# With Yarn
$ yarn global add json

إزالة أحد التبعيات من المشروع

يأتي وقت في حياة أي مشروع تصبح فيه تبعية بدت في السابق فكرة جيدة غير مجدية. لا تقلق، فإزالة الكود أمر جيد دائمًا (طالما لديك تغطية اختبارية كافية للتأكد من عدم وجود أي أعطال).

لإزالة تبعية تطوير أو إنتاج من المشروع، نقوم ببساطة بإلغاء تثبيتها أو إزالتها:

# With NPM
$ npm uninstall jest
# Shorthand version
$ npm r jest
# With Yarn
$ yarn remove jest

إزالة حزمة على مستوى العالم

إن إزالة حزمة مثبتة عالميًا تشبه إزالة حزمة من مشروع، ولكن يجب عليك استخدام الخيار كما لو كنت تقوم بتثبيتها. --عالمي لنستخدم:

# With NPM
$ npm uninstall --global json
# Shorthand version
$ npm r -g json
# With Yarn
$ yarn global remove json

نتيجة

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

تذكر ألا تحذف أو تُحدّث تبعياتك دون دراسة تأثيرات ذلك. سيساعدك ضمان تغطية الاختبارات بشكل صحيح على التأكد من عدم حدوث أي أعطال في عملية المشروع.

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً