Npm liệt kê các gói đã cài đặt trên toàn cầu

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 0
0 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 0
0 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 -g

Quá 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

Npm liệt kê các gói đã cài đặt trên toàn cầu

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

Tôi có thể tìm các gói npm được cài đặt trên toàn cầu ở đâu?

Đường dẫn của các Gói Toàn cầu trong hệ thống. Các mô-đun chung được cài đặt trong hệ thống tiêu chuẩn ở vị trí gốc trong thư mục hệ thống /usr/local/lib/node_modules thư mục dự án . Lệnh in vị trí trên hệ thống của bạn, nơi tất cả các mô-đun chung được cài đặt.

Làm cách nào để có danh sách các gói npm được cài đặt?

Bây giờ, để kiểm tra danh sách các gói do người dùng cài đặt npm. Chúng ta phải sử dụng lệnh “npm-list” trong thư mục làm việc hiện tại nơi cài đặt npm . Mọi gói đã cài đặt sẽ được cài đặt trong cấu trúc dạng cây.

Được cài đặt trên toàn cầu npm?

Cài đặt gói trên toàn cầu cho phép bạn sử dụng mã trong gói dưới dạng một bộ công cụ trên máy tính cục bộ của mình . Nếu gặp lỗi về quyền EACCES, bạn có thể cần cài đặt lại npm bằng trình quản lý phiên bản hoặc thay đổi thư mục mặc định của npm theo cách thủ công.

Các gói toàn cầu được cài đặt ở đâu?

Các mô-đun chung được cài đặt trong thư mục dự án /usr/local/lib/node_modules trong hệ thống tiêu chuẩn, là thư mục gốc của hệ thống. In vị trí của tất cả các mô-đun toàn cầu trên hệ thống của bạn bằng lệnh này.