Tamim Fahed نشر 25 يونيو 2021 أرسل تقرير مشاركة نشر 25 يونيو 2021 لدي مشروع كبير الحجم فيه عدد كبير أيضاً من المكتبات التي تم تضمينها. هل يوجد طريقة ما لإزالة المكتبات التي لا يتم استعمالها ضمن المشروع؟ أي بشكل أن يتم فقط حذف المكتبة التي ليس لها أي تضمين أو استخدام ضمن ملفات المشروع. 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 سامح أشرف نشر 25 يونيو 2021 أرسل تقرير مشاركة نشر 25 يونيو 2021 يمكنك عمل ذلك بطريقة بسيطة وهي حذف مجلد node_modules ثم تثبيت جميع الحزم مرة أخرى من خلال الأمر التالي: npm i أو يمكنك أن تقوم بتنفيذ الأمر التالي لحذف جميع الحزم غير المدرجة في الملف package.json: npm prune يقوم هذا الأمر بحذف جميع الحزم من نوع extraneous وأنا أقتبس من توثيق NPM هنا: اقتباس Extraneous packages are packages that are not listed on the parent package's dependencies list. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Yomna Raouf نشر 25 يونيو 2021 أرسل تقرير مشاركة نشر 25 يونيو 2021 يمكنك استخدام بعض الأدوات مثل depcheck أو npm-check و التي ستقوم بفحص الاعتماديات الخاصة بمشروعك و إضهار قائمة لك تحتوي على الاعتماديات التي لم تستخدم و بعدها يمكنك حذفها. لتثبيت npm-check npm i npm-check و لاستخدامها، نقوم بتنفيذ الأمر التالي: npm-check 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 عبدالله عبدالرحمن11 نشر 25 يونيو 2021 أرسل تقرير مشاركة نشر 25 يونيو 2021 npm prune سيقوم بإزالة المكتبات الغير مدرجة في package.json وليس غير المُستخدمة فإذا أردت حذف المكتبات الغير المستخدمة فيمكنك تثبيت حزمة depcheck فهي تقوم بتحليل المكتبات أو التبعيات dependecies وكيف يتم إستخدام كل واحدة منهن وأيٌ منهن غير ضروري و أيٌ منهن مفقود في package.json يمكنك تثبيتها هكذا npm install -g depcheck أو هكذا npx depcheck ويمكنك إستخدامها كالآتي depcheck [directory] [arguments] حيث تستبدل [directory] بجذر مسار المشروع والذي يكون فيه الملف package.json فإذا لم تقم بتحديد المسار فسيتم تحديد المسار الحالي بشكل افتراضي و [arguments] هي عبارة عن المُدخلات وهي اختيارية اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Tamim Fahed
لدي مشروع كبير الحجم فيه عدد كبير أيضاً من المكتبات التي تم تضمينها. هل يوجد طريقة ما لإزالة المكتبات التي لا يتم استعمالها ضمن المشروع؟ أي بشكل أن يتم فقط حذف المكتبة التي ليس لها أي تضمين أو استخدام ضمن ملفات المشروع.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.