Giả sử tôi cài đặt các gói dự án với npm installvẻ bề ngoài đó vào package.jsoncho mô-đun để được cài đặt. Sau một thời gian, tôi thấy rằng tôi không cần một số mô-đun cụ thể và loại bỏ sự phụ thuộc của nó khỏi package.json. Sau đó, tôi loại bỏ một số mô-đun khác package.jsonvì chúng không còn cần thiết nữa và các mô-đun khác được thay thế bằng các lựa chọn thay thế.
Bây giờ tôi muốn dọn dẹp node_modulesthư mục để chỉ các mô-đun được liệt kê ở package.jsonlại đó và phần còn lại phải đi, đại loại như thế npm clean. Tôi biết tôi có thể loại bỏ chúng bằng tay nhưng muốn có một số chức năng đường sẵn sàng để sử dụng.
node_modulesthư mục gốc chứ không phải như trước đây, nơi mỗi phụ thuộc có cài đặt phụ thuộc riêng trong cácnode_modulesthư mục riêng của họ..với vô số bản sao của cùng một phụ thuộc ... Vì vậy,npm prunecó xem xét điều này? bởi vì những phụ thuộc sâu sắc đó không được viết trên chínhpackage.jsondự án của bạn .. nên cắt tỉa theo cách đệ quy.