Nói chung, có hai cách để liệt kê các gói đã cài đặt - thông qua Giao diện dòng lệnh ( CLI ) hoặc trong ứng dụng của bạn bằng API .
Cả hai lệnh sẽ in cho stdouttất cả các phiên bản của các gói được cài đặt, cũng như các phụ thuộc của chúng, trong một cấu trúc cây.
CLI
npm list
Sử dụng -gcờ (toàn cầu) để liệt kê tất cả các gói được cài đặt toàn cầu. Sử dụng --depth=0cờ để liệt kê chỉ các gói hàng đầu và không phụ thuộc vào chúng.
API
Trong trường hợp của bạn, bạn muốn chạy cái này trong tập lệnh của mình, vì vậy bạn cần sử dụng API. Từ các tài liệu:
npm.commands.ls(args, [silent,] callback)
Ngoài việc in ra stdout, dữ liệu cũng sẽ được chuyển vào cuộc gọi lại.