Jak korzystać z npm, aby wyświetlić najnowszą wersję modułu? Spodziewam się czegoś jak npm --latest expresswydrukować v3.0.0.
Jak korzystać z npm, aby wyświetlić najnowszą wersję modułu? Spodziewam się czegoś jak npm --latest expresswydrukować v3.0.0.
Odpowiedzi:
Możesz użyć:
npm show {pkg} version
(więc npm show express versionwróci teraz 3.0.0rc3).
Jeśli szukasz bieżących i najnowszych wersji wszystkich zainstalowanych pakietów, możesz także użyć:
npm outdated
outdatedi updatedziała z NPM docs.npmjs.com/getting-started/updating-local-packages
npm updatepo prostu uruchomić to też - tak przynajmniej mogę zobaczyć najnowsze wersje. Gdy uruchamiasz te polecenia tylko raz w miesiącu, trudno jest zapamiętać wszystkie opcje.
Od października 2014 r . :
Najnowsza wersja zdalna:
npm view <module_name> version
Uwaga: wersja jest pojedyncza.
Jeśli chcesz zobaczyć wszystkie dostępne (zdalne) wersje, wykonaj następujące czynności:
npm view <module_name> versions
Uwaga: wersje są w liczbie mnogiej. To daje pełną listę wersji do wyboru.
Aby uzyskać wersję, którą faktycznie masz lokalnie, możesz użyć:
npm list --depth=0 | grep <module_name>
Uwaga: nawet w przypadku deklaracji wersji pakietu.json zainstalowana wersja może się nieco różnić - na przykład, jeśli w deklaracji wersji użyto tilda
Powinien działać w wersjach NPM 1.3.x, 1.4.x, 2.x i 3.x
npm view <module_name> versions?
npm view <module_name> versionspolecenie jest bardzo przydatne. + możemy zainstalować konkretną wersję pakietu za pomocąnpm install <module_name>@<version_number>
-L(opcjonalnie małymi literami)?
Możesz zobaczyć całą wersję modułu za pomocą npm view. np .: Aby wyświetlić listę wszystkich wersji bootstrap, w tym beta.
npm view bootstrap versions
Ale jeśli lista wersji jest bardzo duża, zostanie obcięta. --jsonOpcja będzie drukować wszystkie wersje łącznie z wersjami beta, jak również.
npm view bootstrap versions --json
Jeśli chcesz wyświetlić tylko wersje stabilne, a nie wersję beta, użyj liczby pojedynczej version
npm view bootstrap@* versions
Lub
npm view bootstrap@* versions --json
A jeśli chcesz zobaczyć tylko najnowszą wersję, to proszę bardzo.
npm view bootstrap version
npm view <pkg> versionDrukuje ostatnią wersję według daty wydania. Czasami może to być poprawka dla starszej stabilnej gałęzi.
Rozwiązaniem jest wyświetlenie wszystkich wersji i pobranie ostatniej według numeru wersji
$ npm view <pkg> versions --json | jq -r '.[-1]'
Lub z awk zamiast jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
Istnieje również inny łatwy sposób sprawdzenia najnowszej wersji bez przechodzenia do NPM, jeśli używasz VS Code.
W pliku package.json sprawdź moduł, który chcesz znać najnowszą wersję. Usuń obecną wersję już tam obecną i wykonaj CTRL + spację lub CMD + spację (mac). Kod VS wyświetli najnowsze wersje
npm view,npm show,npm info, Inpm vwszystko to samo.