Проверьте, имеет ли последняя версия пакета npm ту же основную версию - PullRequest
0 голосов
/ 11 октября 2018

Скажем, у меня есть пакет NPM:

current_version="1.2.3";
latest_version=`npm view "$package_name" version`

как я могу использовать инструмент командной строки semver, чтобы определить, имеет ли последняя версия в npm ту же основную версию, что и current_version?Что-то вроде:

semver --same-major "$current_version" "$latest_version" 

?

По сути, я хочу установить последнюю версию с той же основной версией.

Еще один связанный с этим вопрос - как найти самую последнюю версию в реестре NPM, которая имеет такую ​​же версию major semver, что и current_version?

https://www.npmjs.com/package/semver

1 Ответ

0 голосов
/ 23 октября 2018

вы можете использовать диапазон значений , например:

semver -r "^$current_version" "$latest_version"

, если ввод действителен (тот же основной номер), эта команда выводит версию и завершается с кодом состояния 0 * 1006.*

иначе это ничего не напечатает и завершится с кодом 1

PS: вы можете проверить код выхода с помощью echo $?

...