В настоящее время существует огромное количество фреймворков для разработки. По мере увеличения их количества в одном проекте становится сложно их всех контролировать, как раз для этих целей и существуют менеджеры пакетов. Они упрощают установку сторонних библиотек и обновление зависимостей проекта.
Bower — как раз один из них.
На данный момент Bower — это, наверное, самый популярный менеджер для клиентского javascript. Все, чем занимается Bower — устанавливает пакеты вместе с их зависимостями.
Bower прост в установке, для этого достаточно выполнить в терминале команду:
❯npm install -g bower
Теперь вы можете использовать Bower. Например, найти библиотеку с помощью команды:
❯bower search <query>
где query — название требуемого пакета.
Например:
❯ bower search ember
ember git://github.com/components/ember
ember-data git://github.com/components/ember-data.git
ember-qunit git://github.com/rpflorence/ember-qunit.git
...
Для добавления пакета в проект используется команда install. Достаточно указать имя пакета:
❯bower install ember --save
save указывает на то, что должен сохранить имя пакета и его версию в файл-манифест — bower.json. Вместо имени также можно указать URL к tar или zip файлу или путь к git репозиторию.
Bower позволяет посмотреть список установленных пакетов:
❯bower list
Чтобы удалить пакет используйте команду uninstall:
❯bower uninstall <package>
Здесь раскрыты не все возможности Bower, но этого вполне достаточно чтобы понять, для чего он нужен и начать его использовать.