Cách xóa tất cả nội dung thư mục node_modules

Tiết kiệm dung lượng bằng cách thả các mô-đun Node cũ của bạn

Tôi phải chuyển một thư mục chứa đầy các dự án cũ sang một máy tính mới và sau khi cố gắng nén nó, tôi nhận ra kích thước là 8GB. Hơi quá đối với một số dự án mã hóa chỉ chứa các tệp văn bản.

Chúng đều là các dự án JavaScript và mọi dự án đều chứanode_modulesthư mục.

Thư mục hoàn toàn không cần thiết vì tôi luôn có thể chạynpm installtrong một dự án để tạo lại nó, và hầu hết những dự án tôi có trong thư mục đó đều là những thứ cũ mà tôi sẽ không bao giờ sử dụng lại.

Vì vậy, tôi quyết định xóa tất cảnode_modulesnhưng chúng quá nhiều. Vì vậy, tôi đã đi vào thư mục mẹ, mà tôi đã gọi làdevvà tôi đã chạy lệnh này trong thiết bị đầu cuối ZSH, trình bao đi kèm theo mặc định với macOS Catalina:

find . -name "node_modules" -type d -prune -exec rm -rf '{}' +

Điều này đã làm giảm kích thước thư mục của tôi từ 8GB xuống 2GB. Khá đẹp cho một lệnh một dòng.

Tôi tìm thấy lệnh nàytrên blog này, ở đó bạn có thể tìm thêm giải thích về chi tiết lệnh.

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: