Lệnh npm tự động check gói package không được sử dụng và tự remove nó đi
Chào các bạn, mình có một vấn đề thực tế như thế này đó lầ trong quá trình phát triển một dự án sử dụng nodejs hoặc react, lúc đầu mình có cài đặt một số thư viện
Sau đó qua một thời gian phát triển, mình nhận thấy thư viện cài trước đó không đáp ứng đủ được hết các yêu cầu của dự án nên mình phải chuyển qua cài đặt một gói thư viện/ package khác để thay thế hoàn hảo hơn và cứ vậy cứ vậy... trong giai đoạn phát triển của proejct có thể sẽ có những update và thay đổi liên tục.
Đến cuối cùng của project, khi mình đó mình muốn kiểm tra xem những thư viện/packge nào không được sử dụng trong dự án để remove
nó ra khỏi node_module
.
Hiện mình đang phải check thủ công bằng cách search tay và check trong project, sau đó dùng lệnh npm uninstall 'package_1', 'package_2'
để xóa đi, hoặc có cách khác là sau khi search tay và check đc các package
không dùng đến thì vào file package.json
xóa chúng đi, sau đó chạy lại lệnh npm install
.
Nhưng mình thấy cả hai cách đấy hơi thủ công và mất time quá, không biết có lệnh nào chạy bằng một lệnh mà nó tự động check đc các gói package không dùng đến trong project
sau đó tự remove
bọn nó đi không nhỉ ?
Cám ơn mọi người đã xem bài viết của mình
2 CÂU TRẢ LỜI
Bạn thử này xem,
-
cài đặt
npm install depcheck -g
-
kiểm tra package không sử dụng
depcheck
Xem thêm tại https://www.npmjs.com/package/depcheck
Oke hai bạn, mình cám ơn @maitrungduc1410 và @ltienphat1307 nhiều nhé