Normalnie plik bower.json
określa pewne zależności, ale są one zazwyczaj wyrażane w taki sposób, że pozwalają na użycie szeregu wersji pakietu altany (np. >=1.0
, co oznacza cokolwiek wyższego niż wersja 1.0).Jak mogę się dowiedzieć, która wersja pakietu altankowego jest rzeczywiście zainstalowana?
Mam zautomatyzowany proces, który musi teraz sprawdzić, która wersja pakietu altankowego jest aktualnie zainstalowana w tym systemie.
Jak mogę znaleźć to programowo (tylko sama wersja), najlepiej przy użyciu standardowych narzędzi wiersza poleceń systemu Unix/polecenia altana?
bower info <thepackagename>
robi nie pokazać to - pokazuje informacje na temat tego, co jest obecnie dostępny z repozytorium altana (na przykład, nawet jeśli robię bower info apackageIdonthaveinstalled
będzie nadal wykazują prawidłową strukturę JSON zawierający numer wersji).
działa dla niektórych pakietów (zakładając, że jest zainstalowany pakiet NPM json
), ale nie wszystkie (np. Pakiet altanki jquery 2.2.0 nie zawiera bower.json).
Jak wspomniano w pytaniu, nie działa to w przypadku pakietów, które nie zawierają 'bower.json'. –
Uwaga na dodatkowe. in .bower.json;) Tak więc to polecenie jest zasadniczo takie samo, jakiego używasz, z tym wyjątkiem, że nie jest zależne od pakietu 'json' i pokazuje wersje * wszystkich * zależności bowerów dla bieżącego pakietu. –
To działa o wiele lepiej niż przyjęta odpowiedź. – Aron