نحوه حذف همه پوشه های Node_Modules در رایانه

نحوه حذف همه پوشه های Node_Modules در رایانه

استفاده از npkill برای پاکسازی فضای دیسک

عکس توسط توماس پارک در Unsplash

به عنوان توسعه دهندگان Frontend ، از npm برای مدیریت وابستگی های dev و زمان اجرا استفاده می کنیم. وقتی npm install یا yarn install را اجرا می کنیم ، صدها مگابایت وابستگی را بارگیری می کنیم و آنها را در فهرست پروژه node_modules ذخیره می کنیم. برای یک برنامه کوچک React ، وقتی همه وابستگی های dev خود را در نظر بگیرید و وابستگی های زمان را اجرا کنید ، این می تواند به سرعت افزایش یابد.

لپ تاپ شخصی من یک مک بوک با هارد دیسک 128 گیگ است. بین پروژه های جانبی ، برنامه های کوچکی که برای آزمایش کتابخانه ها ایجاد می کنم و عکس ها ، این کار فضای بیشتری روی رایانه من نمی گذارد. هر چند هفته یکبار متوجه می شوم که کامپیوترم کندتر و کندتر کار می کند. این به دلیل اشغال فضای زیادی از هارد دیسک من توسط node_modules است. در حالی که می توانستم در تمام پروژه های موجود در پوشه dev خود حرکت کنم و پوشه های node_modules را به صورت دستی حذف کنم ، این کار زمان می برد.

خوشبختانه ، راه بهتری وجود دارد. بسته npkill هر پوشه node_modules در سیستم شما و همچنین میزان فضایی که آنها اشغال می کنند را لیست می کند. سپس می توانید پوشه های node_modules را حذف کنید.

برای شروع ، برنامه را با دستور npx زیر اجرا کنید.

 npx npkill 

به طور پیش فرض ، npkill جستجویی از دایرکتوری ای که در حال حاضر در آن هستید. برای نادیده گرفتن این مورد ، می توانید از استدلال - /cdn-images-1.medium.com/max/426/1*JaFS4Qby7mUhfhRYkxMoIQ.jpeg">

همانطور که در تصویر مشاهده می کنید ، npkill همه پوشه های node_modules ما را به ما نشان می دهد و به ما امکان حذف را می دهد آنها را یکی یکی با ضربه زدن به نوار فاصله. یکی دیگر از راههای عالی برای پاکسازی فضای دستگاه این است که همه پوشه های dist خود را حذف کنید. برای انجام این کار با npkill ، به سادگی از استدلال --target

 npx npkill -Target dist 

برای کسب اطلاعات بیشتر در مورد استدلال های مختلفی که npkill می پذیرد ، از مخزن github آنها دیدن کنید.

مجدداً از اینکه وقت خود را برای مطالعه این مقاله اختصاص دادید و برای حمایت از Frontend Digest ادامه دادید متشکریم.

ما همیشه به دنبال نویسندگان جدید هستیم ، اگر علاقه مند به نوشتن برای ما هستید ، اجازه دهید ما می دانیم!