Як використовувати 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.
У файлі package.json перевірте модуль, який потрібно знати останню версію. Видаліть поточну версію, яка вже там присутня, і зробіть CTRL + пробіл або CMD + пробіл (mac). Код VS покаже останні версії
npm view
,npm show
,npm info
, Іnpm v
все роблять те ж саме.