این دستور npm-dedupe است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
npm-dedupe - کاهش تکرار
خلاصه
npm dedupe
npm ddp
شرح
درخت بسته محلی را جستجو می کند و سعی می کند ساختار کلی را با حرکت ساده کند
وابستگی ها بیشتر از درخت، جایی که می توانند به طور مؤثرتری توسط چندین مورد به اشتراک گذاشته شوند
بسته های وابسته
برای مثال، این نمودار وابستگی را در نظر بگیرید:
a
+-- b <-- بستگی دارد [ایمیل محافظت شده]
| `-- [ایمیل محافظت شده]
`-- d <-- به c@~1.0.9 بستگی دارد
`-- [ایمیل محافظت شده]
در این مورد، npm کمک می کند npm-dedupe درخت را به زیر تبدیل می کند:
a
+-- ب
+-- د
`-- [ایمیل محافظت شده]
به دلیل ماهیت سلسله مراتبی جستجوی ماژول گره، b و d هر دو خود را دریافت خواهند کرد
وابستگی که توسط بسته c منفرد در سطح ریشه درخت برآورده می شود.
الگوریتم deduplication درخت را راه میاندازد، و هر وابستگی را به همان اندازه در درخت حرکت میدهد
تا حد امکان، حتی اگر موارد تکراری پیدا نشد. این منجر به هم مسطح و هم می شود
درخت کپی شده
اگر یک نسخه مناسب در محل مورد نظر در درخت وجود داشته باشد، آنگاه خواهد بود
دست نخورده باقی مانده است، اما سایر موارد تکراری حذف خواهند شد.
استدلال ها نادیده گرفته می شوند. Dedupe همیشه روی کل درخت عمل می کند.
ماژول ها
توجه داشته باشید که این عملیات درخت وابستگی را تغییر می دهد، اما هرگز به جدید منجر نمی شود
ماژول های در حال نصب
با استفاده از خدمات onworks.net از npm-dedupe به صورت آنلاین استفاده کنید