Как мне использовать npm, чтобы показать последнюю версию модуля? Я ожидаю что-то вроде npm --latest express
распечатки v3.0.0
.
Как мне использовать npm, чтобы показать последнюю версию модуля? Я ожидаю что-то вроде npm --latest express
распечатки v3.0.0
.
Ответы:
Ты можешь использовать:
npm show {pkg} version
(так npm show express version
вернусь сейчас 3.0.0rc3
).
Если вы ищете текущие и последние версии всех установленных пакетов, вы также можете использовать:
npm outdated
outdated
и как update
работает NPM. docs.npmjs.com/getting-started/updating-local-packages
npm update
бы просто запустить это тоже - чтобы я мог по крайней мере увидеть последние версии. Когда вы запускаете эти команды только раз в месяц или около того, трудно запомнить все параметры.
По состоянию на октябрь 2014 года :
Для последней удаленной версии:
npm view <module_name> version
Обратите внимание, версия единственная.
Если вы хотите просмотреть все доступные (удаленные) версии, выполните:
npm view <module_name> versions
Обратите внимание, версии множественного числа. Это даст вам полный список версий на выбор.
Чтобы получить версию, которая у вас есть, вы можете использовать:
npm list --depth=0 | grep <module_name>
Обратите внимание, что даже когда package.json объявляет ваши версии, установленная версия может немного отличаться - например, если в объявлении версии использовалась tilda
Должно работать в версиях NPM 1.3.x, 1.4.x, 2.x и 3.x
npm view <module_name> versions
?
npm view <module_name> versions
Команда очень полезна. + мы можем установить конкретную версию пакета, используяnpm install <module_name>@<version_number>
-L
(в нижнем регистре необязательно)?
Вы можете увидеть все версии модуля с npm view
. Например: перечислить все версии начальной загрузки, включая бета-версию.
npm view bootstrap versions
Но если список версий очень большой, он будет усечен. --json
Вариант будет печатать все версии , включая бета - версию , а также.
npm view bootstrap versions --json
Если вы хотите перечислить только стабильные версии, а не бета, используйте единственное число version
npm view bootstrap@* versions
Или
npm view bootstrap@* versions --json
И, если вы хотите увидеть только последнюю версию, то здесь вы идете.
npm view bootstrap version
npm view <pkg> version
Печатает последнюю версию по дате выпуска. Иногда это может быть исправление для старой стабильной ветки.
Решение состоит в том, чтобы перечислить все версии и получить последнюю по номеру версии.
$ npm view <pkg> versions --json | jq -r '.[-1]'
Или с помощью awk вместо jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
Существует также другой простой способ проверить последнюю версию, не переходя в NPM, если вы используете VS Code.
В файле package.json проверьте модуль, для которого вы хотите узнать последнюю версию. Удалите текущую версию, уже присутствующую там, и сделайте CTRL + пробел или CMD + пробел (mac). Код VS покажет последние версии
npm view
,npm show
,npm info
, Иnpm v
все делают то же самое.