NPM هو مدير حزم JavaScript شائع يستخدم لتثبيت واستخدام وحدات البرامج الخارجية في مشاريع Node.js.

Waffa ‏2024-02-19, 19:50 مساء 90

 

 

NPM هو مدير حزم JavaScript شائع يستخدم لتثبيت واستخدام وحدات البرامج الخارجية في مشاريع Node.js.

 

نصائح وحيل NPM مفيدة للمطورين لتعزيز الإنتاجية

 

NPM هو مدير حزم JavaScript شائع يستخدم لتثبيت واستخدام وحدات البرامج الخارجية في مشاريع Node.js.

 

 إليك بعض النصائح والحيل المفيدة لتعزيز إنتاجيتك:

 

1. استخدام اختصارات الأوامر:

 

* `npm install`: لتثبيت حزمة جديدة.

* `npm uninstall`: لإزالة حزمة.

* `npm update`: لتحديث جميع الحزم المثبتة إلى أحدث إصدار.

* `npm run`: لتشغيل أمر محدد من ملف package.json.

* `npm list`: لعرض قائمة بالحزم المثبتة.

* `npm search`: للبحث عن حزمة.

 

2. استخدام الأعلام:

 

`-g`: لتثبيت حزمة على مستوى النظام.

`-D`: لتثبيت حزمة كاعتماد للتطوير فقط.

`--save`: لحفظ حزمة في ملف package.json.

`--save-dev`: لحفظ حزمة كاعتماد للتطوير في ملف package.json.

 

3. استخدام اختصارات لوحة المفاتيح:

 

`Ctrl` + `Shift` + `P`: لفتح لوحة تحكم NPM.

`Tab`: لإكمال أسماء الأوامر والحزم.

 `↑` و `↓`: للتنقل في قائمة الأوامر والحزم.

 

4. استخدام aliases:

 

يمكنك إنشاء اختصارات لأوامر NPM شائعة الاستخدام. على سبيل المثال:

 

 

npm config set alias.i "install"

 

 

سيسمح لك هذا بتثبيت حزمة باستخدام الأمر `npm i`.

 

5. استخدام scripts:

 

يمكنك تعريف scripts في ملف package.json لتشغيل مهام متعددة في خطوة واحدة. على سبيل المثال:

 

{

 "scripts": {

   "start": "node server.js",

   "test": "mocha tests"

 }

}

 

 

يمكنك تشغيل هذه scripts باستخدام الأمر `npm run`.

 

6. استخدام الحزم:

 

يوجد العديد من الحزم المفيدة المتاحة على NPM. إليك بعض الأمثلة:

Jest: إطار عمل لاختبار وحدات JavaScript.

Babel: مترجم لكتابة JavaScript الحديثة في المتصفحات القديمة.

Webpack: أداة لبناء حزم JavaScript.

 

7. استخدام مجموعات الحزم:

 

يمكنك تعريف مجموعات من الحزم في ملف package.json لتثبيتها معًا. على سبيل المثال:

 

{

 "devDependencies": {

   "dev-group": {

     "eslint": "^8.0.0",

     "prettier": "^2.0.0"

   }

 }

}

 

 

يمكنك تثبيت هذه المجموعة باستخدام الأمر `npm install --save-dev dev-group`.

 

8. استخدام lockfiles:

 

يمكنك استخدام lockfiles لضمان تثبيت نفس الإصدارات من الحزم في جميع بيئات التطوير.

 

9. استخدام Docker:

 

يمكنك استخدام Docker لإنشاء بيئة تطوير معزولة مع جميع الحزم التي تحتاجها.

 

10. استخدام CI/CD:

 

يمكنك استخدام CI/CD لتشغيل اختبارات وحداتك تلقائيًا ونشر تطبيقك إلى الإنتاج.

 

هذه مجرد بعض النصائح والحيل المفيدة لتعزيز إنتاجيتك باستخدام NPM.

 

 

 

شارك المقالة