Бортовой журнал Ктулху

Установка bower в Ubuntu/Linux

Менеджеры пакетов упрощают установку и обновление зависимостей проекта - сторонних библиотек, которые он использует, например  jQuery и прочие.

Вместо скачивания всего этого вручную можно выполнить одну-две команды в терминале

Во многих языках программирования есть стандартные менеджеры пакетов, которыми разработчики пользуются для установки всех библиотек, например Composer в PHP.

Bower — не стандартный менеджер пакетов для клиентского js, но самый популярный.

Bower не навязывает пользователю свою систему сборки, а разработчику пакетов — метод подключения библиотеки (AMD, CommonJS и другие). Всё, что он делает — устанавливает нужные проекту пакеты подходящих версий вместе с их зависимостями, то есть просто загружает файлы нужных библиотек в специальную папку. Остальное остаётся на усмотрение разработчика.

 

 

Больше про Bower здесь, а ниже я опишу установку.

Bower зависит от Node и npm, поэтому устанавливаем сначала их:

sudo apt-get install nodejs
sudo apt-get install npm

Bower также требует установленного git. По умолчанию в Ubuntu он уже установлен.

Теперь установка Bower.

sudo npm install -g bower

При попытке запуска Bower может возникнуть такая ошибка:

/usr/bin/env: node: No such file or directory

В некоторых системах исполняемый файл node называется nodejs, это исправляется созданием символьной ссылки:

ln -s /usr/bin/nodejs /usr/bin/node

Отсюда