Jak wyświetlić WYŁĄCZNIE pakiet zainstalowany przez użytkownika npm
? Kiedy to robię npm -g list
, wypisuje każdy pakiet i ich zależności, czego nie chcę.
node.js
npm
package-managers
lolski
źródło
źródło
--depth=0
opcja nie jest wymieniona podczas uruchamianianpm help ls
?--prefix
, musisz dodać--prefix
również do tegonpm list
polecenia.| grep -v "duped"
aby usunąć zduplikowane zależności na liścieMożesz uzyskać listę wszystkich globalnie zainstalowanych modułów, używając:
ls `npm root -g`
źródło
ls -lh `npm root -g`
wyświetla je na ładnej liście.npm list -g --depth=0
drukuje wersję, która jest ładna. W każdym razie nie wiedziałem o tym poleceniu, więc daje +1.npm root -g | gci
w Powershell na WindowsieNa dzień 13 grudnia 2015 r
Chociaż uznałem zaakceptowaną odpowiedź w 100% za poprawną i przydatną, chciałem ją nieco rozwinąć w oparciu o własne doświadczenia i, mam nadzieję, również z korzyścią dla innych. (Tutaj używam zamiennie pakietu warunków i modułu)
W odpowiedzi na pytanie tak, zaakceptowana odpowiedź to:
Możesz sprawdzić konkretny moduł zainstalowany globalnie w systemach * nix / gdy grep jest dostępny. Jest to szczególnie przydatne podczas sprawdzania, której wersji modułu używasz (zainstalowanej globalnie, po prostu usuń flagę -g, jeśli sprawdzasz moduł lokalny):
Jeśli chcesz zobaczyć wszystkie dostępne (zdalne) wersje dla określonego modułu, wykonaj następujące czynności:
Uwaga: wersje są w liczbie mnogiej. To daje pełną listę wersji do wyboru.
Najnowsza wersja zdalna:
Uwaga: wersja jest pojedyncza.
Aby dowiedzieć się, które pakiety wymagają aktualizacji, możesz użyć
Aby zaktualizować pakiety globalne, możesz użyć
Aby zaktualizować wszystkie pakiety globalne, możesz użyć:
(Jednak w przypadku wersji npm mniejszych niż 2.6.1 zobacz także ten link, ponieważ istnieje specjalny skrypt zalecany do globalnej aktualizacji wszystkich pakietów).
Powyższe polecenia powinny działać w wersjach NPM 1.3.x, 1.4.x, 2.x i 3.x
źródło
npm update -g <package>
. Uważam, żeupdate
lepiej jestinstall
tutaj, ponieważ npm będzie inteligentny i wykona instalację tylko wtedy, gdy określony pakiet jest nieaktualny.Wolę narzędzia z przyjaznym GUI!
Użyłem,
npm-gui
co daje listę lokalnych i globalnych pakietówPakiet znajduje się na https://www.npmjs.com/package/npm-gui i https://github.com/q-nick/npm-gui
W twojej przeglądarce
http:\\localhost:9000
źródło
Do zależności projektu użyj:
Do globalnych zależności użyj:
źródło
npm list
jest tylko pseudonimem dlanpm ls
Do rozszerzonego wykorzystania informacji
Zawsze możesz ustawić
--depth=0
na końcu, aby zagłębić się na pierwszym poziomie.Możesz sprawdzić pakiety programistyczne i produkcyjne.
Aby wyświetlić informacje w
json
formacieDomyślnie jest to
false
Możesz nalegać na długi format, aby wyświetlić rozszerzone informacje.
Zamiast widoku drzewa można wyświetlić analizowalne dane wyjściowe.
Możesz wyświetlić listę pakietów w globalnym prefiksie instalacji zamiast w bieżącym projekcie.
Pełna dokumentacja znajduje się tutaj .
źródło
Węzeł ma koncepcję modułów lokalnych i modułów globalnych
Lokalne moduły znajdują się w bieżącym katalogu projektu.
Moduły globalne zazwyczaj znajdują się w katalogu osobistym użytkownika, ale możemy zmienić ścieżkę, w której znajdują się moduły globalne.
npm list
npm list --global
LUBnpm list --g
// Wyświetli listę wszystkich modułów najwyższego poziomu wraz z ich zależnościaminpm list -g --depth=0
źródło
Jednym ze sposobów może być znalezienie katalogu głównego modułów za pomocą:
A potem wypisz ten katalog ...
Pakiety instalowane przez użytkownika w tym przypadku to chrząknięcie i chrobot-contrib-jshint
źródło
npm list -g --depth=0
npm root
mówi mi:Users/me/node_modules
co nie jest poprawne. Mój node_modules mieszka gdzie indziej. Myślę, że to zależy od sposobu instalacji węzła. Używambrew
do instalowania oprogramowania. Zgaduję, że dzieje się tak, jeśli instalujesz węzeł z ich witryny za pomocą instalatora pakietów?Aby wyświetlić listę wszystkich zainstalowanych pakietów.
źródło
Używam
npm -g outdated --depth=0
do wyświetlania nieaktualnych wersjiw globalnej przestrzeni.
źródło
Node_modules zawiera pakiety instalowane przez użytkownika, więc zmień katalog na node_modules i wyświetl listę elementów. Podstawowe moduły są zdefiniowane w źródle węzła w
lib/
folderze.Example:
źródło
Możesz wypróbować menedżera pulpitu NPM
Za pomocą jednego kliknięcia możesz zainstalować / odinstalować pakiety w
dev
lubglobal
statusie.źródło
Posługiwać się
npm list
i filtruj według zawiera użyciegrep
Przykład:
źródło
Krótko mówiąc, możesz uruchomić:
źródło
Do użytku z modułem lokalnym
npm list --depth 0
Moduł Foe Global
npm list -g --depth 0
Przykład lokalnego modułu npm Przykładowy globalny moduł npm
źródło