Nếu bạn là một nhà phát triển Node dày dạn kinh nghiệm, hãy nghĩ lại khi bạn mới bắt đầu với npm. Bạn có làm theo các hướng dẫn một cách mù quáng, thêm cờ npm list -g --depth 00 bất cứ khi nào bạn được yêu cầu không?
Bạn có biết lá cờ đó thậm chí đã làm gì không?
Đối với những người mới đọc phần này, cờ npm list -g --depth 00 sẽ cài đặt các gói của bạn trên toàn cầu, nghĩa là chúng có sẵn ở mọi nơi
Mặc dù điều này hữu ích cho những thứ như Angular CLI hoặc TypeScript mà bạn sẽ sử dụng nhiều lần trong nhiều dự án, nhưng việc xóa một dự án riêng lẻ không loại bỏ các gói này. Họ vẫn ở trong một không gian toàn cầu cùng với tất cả các phụ thuộc của họ, kiên nhẫn chờ bạn gọi lại cho họ
Tôi chắc chắn rằng có ít nhất một vài gói nằm trong không gian toàn cầu mà bạn có thể đi mà không cần. Hãy cùng tìm hiểu cách chúng tôi có thể kiểm tra các gói và xóa những gói chúng tôi không cần nữa
Kiểm tra các gói toàn cầu của bạn
Hầu như mọi gói npm đều có một tập hợp các phụ thuộc mà nó dựa vào để hoạt động bình thường
Như vậy, khi xem các gói toàn cầu của bạn, có hai tùy chọn. xem mọi gói bạn có trong không gian toàn cầu của mình hoặc chỉ xem các gói cấp cao nhất mà bạn đã cài đặt cá nhân
Lệnh để xem cả hai tùy chọn rất giống nhau, nhưng kết quả cuối cùng sẽ khá khác nhau
Xem mọi gói toàn cầu (bao gồm cả gói phụ thuộc)
Nếu bạn muốn xem mọi gói đơn lẻ mà bạn đã cài đặt trên toàn cầu, bao gồm cả những gói chỉ phụ thuộc, hãy chạy lệnh sau trong một thiết bị đầu cuối
npm list -gQuá trình này có thể mất một chút thời gian để hoàn tất, tùy thuộc vào số lượng gói chung mà bạn đã cài đặt. Lệnh sẽ tạo một cây cho tất cả các gói được cài đặt trên toàn cầu và các phần phụ thuộc của chúng, tương tự như sau
Với tất cả những gì đã nói, tôi thực sự khuyên bạn nên tiếp tục học
Cảm ơn bạn đã đọc bài viết này. Xin vui lòng kết nối với tôi trên LinkedIn và Twitter