Обычно файл bower.json
задает некоторые зависимости, но они обычно выражаются так, что они позволяют использовать ряд версий пакета bower (например, >=1.0
, что означает что-то большее, чем версия 1.0).
У меня есть автоматизированный процесс, который должен найти, какая версия пакета bower фактически установлена в этой системе прямо сейчас.
Как я могу найти это программно (только сама версия), в идеале используя стандартные инструменты командной строки Unix/команду bower?
bower info <thepackagename>
не показывает этого - он показывает информацию о том, что в настоящее время доступно из репозитория bower (например, даже если я делаю bower info apackageIdonthaveinstalled
, он все равно покажет действительную структуру JSON, содержащую номер версии).
cat bower_components/thepackagename/bower.json | node_modules/json/lib/json.js version
работает для некоторых пакетов (предполагается, что установлен пакет npm json
), но не все (например, пакет jquery 2.2.0 bower не содержит bower.json).