Podsumowanie: w tym samouczku dowiesz się, jak używać polecenia npm list
do listowania pakietów zainstalowanych w systemie.
Ustawianie przykładowego projektu
Zacznijmy od stworzenia przykładowego projektu i zainstalowania kilku pakietów.
Po pierwsze, utwórz nowy katalog o nazwie npm-demo
i uruchom polecenie npm init
:
Code language: Shell Session (shell)
Po drugie, zainstaluj pakiety express
i mongoose
, uruchamiając następujące polecenia:
Code language: Shell Session (shell)
Po trzecie, zainstaluj pakiet morgan
jako zależność rozwojową, używając polecenia npm install
z flagą --save-dev
:
Code language: Shell Session (shell)
Wprowadzenie do polecenia npm list
Polecenie npm list
wyprowadza zainstalowane pakiety i ich zależności bieżącego projektu w postaci struktury drzewiastej na stdout:
Code language: Shell Session (shell)
Wyjście:

Komenda npm ls
jest krótszą wersją komendy npm list
:
Code language: Shell Session (shell)
Jeśli użyjesz komendy npm la
lub npm ll
, wyjście będzie zawierało również rozszerzone informacje.
Listowanie pakietów jako drzewo o określonej głębokości
Aby ograniczyć głębokość drzewa zależności, używasz polecenia npm list
z flagą --depth
.
Następujący przykład wyświetla listę wszystkich zainstalowanych pakietów bez ich zależności:
Code language: Shell Session (shell)
Wyjście:

Listowanie pakietów w zależnościach
Aby wyświetlić tylko drzewo zależności dla pakietów w dependencies
, używasz flagi --prod
lub --production
jak poniżej:
Code language: Shell Session (shell)
Wyjście:

Zauważ, że --prod
jest aliasem dla --production
.
Możesz połączyć flagi --prod
i --depth
w ten sposób:
Code language: Shell Session (shell)
Output:

Listowanie pakietów w devDependencies
Aby pokazać drzewo zależności dla pakietów w devDependencies
, używasz polecenia npm list
z flagą --dev
lub --development
:
Code language: Shell Session (shell)
Wyjście:

Komenda --dev
jest aliasem dla --development
.
Listowanie pakietów w pakietach globalnych
Aby wylistować pakiety globalne, używasz polecenia npm list
z flagą --global
:
Code language: Shell Session (shell)
Formatowanie zainstalowanych pakietów w formacie JSON
Aby sformatować dane wyjściowe zainstalowanych pakietów w formacie JSON, używasz polecenia npm list
z flagą --json
:
Code language: Shell Session (shell)
Output:

Summary
- Użyj polecenia
npm list
, aby pokazać zainstalowane pakiety w bieżącym projekcie jako drzewo zależności. - Użyj
npm list --depth=n
, aby wyświetlić drzewo zależności z określoną głębokością. - Użyj
npm list --prod
, aby wyświetlić pakiety wdependencies
. - Użyj
npm list --dev
, aby wyświetlić pakiety wdevDependencies
. - Użyj
npm list --global
aby wyświetlić listę pakietów globalnych. - Użyj
npm list --json
aby sformatować zainstalowane pakiety w formacie JSON
- Czy ten tutorial był pomocny ?
- TakNie
.