Asked Sep 11th, 2:59 AM 99 1 2
  • 99 1 2
+2

Lệnh npm tự động check gói package không được sử dụng và tự remove nó đi

Share
  • 99 1 2

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 ANSWERS


Answered Sep 11th, 2:55 PM
+3

@thanh_tuan

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

Share
Avatar Anh Tran @thanh_tuan
Sep 12th, 3:56 AM

Oke hai bạn, mình cám ơn @maitrungduc1410@ltienphat1307 nhiều nhé

+2
| Reply
Share
Answered Sep 11th, 7:57 AM
+2

bạn xem cái này có giúp gì ko nhé: https://github.com/dylang/npm-check

Share
Viblo
Let's register a Viblo Account to get more interesting posts.