Як використовувати 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все роблять те ж саме.