Jak korzystać z npm, aby wyświetlić najnowszą wersję modułu? Spodziewam się czegoś jak npm --latest express
wydrukować v3.0.0
.
Jak korzystać z npm, aby wyświetlić najnowszą wersję modułu? Spodziewam się czegoś jak npm --latest express
wydrukować v3.0.0
.
Odpowiedzi:
Możesz użyć:
npm show {pkg} version
(więc npm show express version
wró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
outdated
i update
działa z NPM docs.npmjs.com/getting-started/updating-local-packages
npm update
po 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> versions
polecenie 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. --json
Opcja 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> version
Drukuje 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 v
wszystko to samo.