Как мне использовать npm, чтобы показать последнюю версию модуля? Я ожидаю, что что-то вроде npm --latest express
распечатает v3.0.0
.
Nodejs npm показать последнюю версию пакета
Ответ 1
Вы можете использовать:
npm show {pkg} version
(поэтому npm show express version
вернется теперь 3.0.0rc3
).
Ответ 2
Если вы ищете текущую и последнюю версии всех установленных пакетов, вы также можете использовать:
npm outdated
Ответ 3
По состоянию на Октябрь 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
Ответ 4
Вы можете увидеть всю версию модуля с npm view
.
например: список всех версий бутстрапа, включая бета-версию.
npm view bootstrap versions
Но если список версий очень велик, он будет усекаться. Опция --json
также печатает всю версию, включая бета-версии.
npm view bootstrap versions --json
Если вы хотите перечислить только стабильные версии, а не бета-версию, используйте сингулярный version
npm view [email protected]* versions
Или
npm view [email protected]* versions --json
И, если вы хотите увидеть только последнюю версию, то здесь вы идете.
npm view bootstrap version
Ответ 5
Есть также еще один простой способ проверить последнюю версию, не переходя в NPM, если вы используете VS Code.
В файле package.json проверьте модуль, для которого вы хотите узнать последнюю версию. Удалите текущую версию, уже присутствующую там, и сделайте CTRL + пробел или CMD + пробел (mac). Код VS покажет последние версии
Ответ 6
Если вы используете webpack для компоновки вашего проекта, есть плагин с именем webpack-package-manager, который может автоматически отображать модули, используемые в проекте, последнюю версию и комбинировать package.json.
Ответ 7
npm view <pkg> version
печатает последнюю версию по дате выпуска. Иногда это может быть исправление для старой стабильной ветки.
Решение состоит в том, чтобы перечислить все версии и извлечь последнюю по номеру версии
$ npm view <pkg> versions --json | jq -r '.[-1]'
Или с помощью awk вместо jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'