وابستگیها (Dependencies)
[ منبع ]-
پکیچهای نصبشده را ردیابی و نظارت کنید: به عنوان مثال، با اجرای دستور
npm ls --depth=0
، میتوانید فهرست پکیجهای سطح اول پروژهتان را مشاهده کنید و از وضعیت آنها مطلع شوید. (این کار کمک میکند بدانید چه کتابخانههایی در حال حاضر در پروژه نصب هستند و آیا همه آنها مورد استفاده قرار میگیرند یا خیر.) (توضیحات بیشتر … ↗) -
پکیجهای بیاستفاده یا نامربوط را با استفاده از ابزار depcheck شناسایی کنید. (توضیحات بیشتر … ↗)
- قبل از استفاده از یک پکیچ، با بهرهگیری از
npm-stat
میتوانید میزان دانلود و محبوبیت یک پکیج را در جامعه برنامهنویسان بسنجید. (توضیحات بیشتر … ↗)
- پیش از افزودن یک وابستگی جدید، نسخههای منظم و فعال بودن تیم نگهدارنده (maintainers) را بررسی و ارزیابی کنید. به عنوان مثال، میتوانید از دستور
npm view async
کمک بگیرید. (توضیحات بیشتر … ↗)
-
اگر قصد دارید از کتابخانهای کمتر شناختهشده (غیرمشهور) استفاده کنید، ابتدا با اعضای تیم خود مشورت نمایید.
-
همیشه از بهروزبودن وابستگیها با آخرین نسخه، اطمینان حاصل کنید. میتوانید با اجرای دستور
npm outdated
وضعیت نسخههای فعلی پکیجها را بررسی کنید. (توضیحات بیشتر … ↗)
- همواره پیش از اضافه کردن یا بروزرسانی یک پکیج، مشکلات امنیتی احتمالی آن را بررسی کنید. برای نمونه، Snyk ↗ به شما گزارشهای امنیتی مربوط به پکیج موردنظر را ارائه میدهد.