2012-08-14 7 views

ответ

287

Вы можете использовать:

npm show {pkg} version 

(так npm show express version вернется теперь 3.0.0rc3).

+24

'npm view',' npm show', 'npm info' и' npm v' все делают то же самое. –

+4

этот способ включает в себя нагрузки, которые выкапывают, чтобы найти последнюю версию, npm устаревший кажется лучшим способом. – demee

+0

Используйте 'npm show {pkg} * version', чтобы показать все версии – Bae

162

Если вы ищете для текущих и последних версий всех установленных пакетов, вы можете также использовать:

npm outdated

+1

Это очень полезно. Благодарю. – neverfox

+0

Я просмотрел весь пост не менее 5 раз, когда мне нужно получить последнюю версию пакетов, и я никогда не видел этого, но мне кажется, что это проще, чем запустить несколько других команд, чтобы проверить, нет ли у вас устаревшей библиотеки –

+2

, чтобы узнать, что означают столбцы: http://stackoverflow.com/questions/32689865/npm-wanted-vs-latest – adamdport

72

По состоянию на октября 2014:

npm view illustration

Для последнего удаленного варианта:

npm view <module_name> version 

Примечание, версия является единственной.

Если вы хотите, чтобы увидеть все доступные (удаленные) версии, а затем сделать:

npm view <module_name> versions 

Примечание, версии множественное число. Это даст вам полный список вариантов на выбор.

Чтобы получить версию вы на самом деле есть локально можно использовать:

npm list --depth=0 | grep <module_name> 

Примечание, даже с package.json объявляя свои версии, установленная версия может незначительно отличаться - например, если тильда был использован в версия декларации

Должно работать по НПМ версий 1.3.x, 1.4.x, 2.x и 3.x

+1

Как бы вы получили последнюю запись в 'npm view versions'? –

+1

'npm view version' команда очень полезна. + мы можем установить определенную версию пакета, используя 'npm install @' – efkan

+1

Последняя команда, такая уродливая и сложная вещь, которую нужно запомнить. Интересно, почему они не придумали для этого сокращения? для локальной версии или такой же, как и для двух других, но с '-L' (в нижнем регистре необязательно)? – Val

3

Вы можете увидеть все версии модуля с 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 
Смежные вопросы