Bower — Ошибка c .bowerrc


Bower — Ошибка c .bowerrc

239 просмотра

1 ответ

6 Репутация автора

Получите ошибку при установке:

bower ECMDERR Не удалось выполнить «git ls-remote —tags —heads git@github.i u.edu:iucomm/bower-framework.git», код выхода из # 128 Ошибка проверки ключа хоста d. Неустранимый: Не удалось прочитать из удаленного хранилища. Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

Я уже выполнил команду

на окнах, а также используется

в файле .bowerrc.

Я могу найти параметр [url «https: //»] вместо этого = git: // в моем файле .gitconfig. Более того, мой файл .gitconfig находится в C: // users // username, а папка моего проекта в C: //

Ответы (1)

плюса

898719 Репутация автора

Не удалось выполнить
» git ls-remote —tags —heads git@github.iu.edu:iucomm/bower-framework.git «

Это означает, что он не использует git:// ( протокол git ), но (ssh://)git@ ( протокол ssh )

В этом случае обязательно используйте закрытый ключ без ключевой фразы.

Заглючил bower

24.04.2020, 08:54

SSD заглючил
Где-то полгода назад у меня умер SSD Agility 3. Я поменял его по гарантии на Intel, тот пока пашет.

MaskEdit заглючил
Добрый вечер! Наткнулся на такую проблему: На форме присутствует компонент MaskEdit1 с маской.

uTorrent заглючил в viste
У меня со временем стало после запуска uTorrentа интернет браузеры перестают открывать страницы.

Конкретно заглючил комп
Сегодня начались сильные глюки,сейчас опишу по порядку: 1.Случился непонятный глюк-комп.

А не заглючил, ли, случаем, Яндекс?
Вобщем, кол-во проиндексированных страниц = 0, кол-во ссылок на сайт = 0, в выдаче сайт есть. То ли.

24.04.2020, 09:46 2 24.04.2020, 10:15 [ТС] 3

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio\2020\Community\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2020\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio\2020\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
«C:\Program Files (x86)\Microsoft Visual Studio\2020\Community\Web\External\Bower.cmd» install bootstrap#v4.0.0-alpha.6 —force-latest —save

Это все, что пишет в окне вывода

24.04.2020, 10:34 4
24.04.2020, 10:34
24.04.2020, 11:47 [ТС] 5

bower.json удалял и по новой добавлял — пофигу. Саму студию из инсталлера восстанавливал. Как пакет бовера переустановить или добавить — не знаю.

На другом компе проверил все работает. Стуруктура файлов в проекте одинаковая. В зависимостях есть папка bower, в ней установленные пакеты. На этом компе папка есть, но установленных пакетов нету. Перепроверил в настройках прописанные пути PATH — все одинаково.

24.04.2020, 12:59 6
24.04.2020, 13:00 [ТС] 7
24.04.2020, 13:11 8
24.04.2020, 13:32 [ТС] 9
24.04.2020, 13:52 10
24.04.2020, 13:55 [ТС] 11
24.04.2020, 14:18 12

Только нифига не работает

Дело ваше. Не хотите ставить отдельно ноду — ладно.

24.04.2020, 17:26 [ТС] 13

В общем так. Переставил все что можно.
Поставил в последней версии Git. Начинаю ставить bower — ошибка. Ставил из-под консоли Git и под консолью VS — пофигу. Консоль не знает, что такое bower. Версию npm пишет

npm ERR! argv «C:\\Program Files\\nodejs\\node.exe» «C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js» «install» «-g» «bower»
npm ERR! node v6.10.2
npm ERR! npm v3.10.10
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! syscall write

npm ERR! write EPROTO 101057795:error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac:openssl\ssl\s3_pkt.c:1493:SSL alert number 20
npm ERR! 101057795:error:1409E0E5:SSL routines:ssl3_write_bytes:ssl handshake failure:openssl\ssl\s3_pkt.c:659:
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!

24.04.2020, 17:57 14

yurickas, очень интересно. Какой-то капитальный глюк при приёме зашифрованных данных. Может это «пакет Яровой» ваш провайдер внедряет, и потому проблемы с шифрованным траффиком.

Попробуйте снести папку «C:\\Program Files\\nodejs\» и заново установить Node.Js.

25.04.2020, 14:30 [ТС] 15

Добавлено через 1 минуту
Второй комп работает от того же роутера. Там проблем нету.

Добавлено через 20 часов 2 минуты
Я в тихом шоке. Тупо повалил систему, отформатировал винчестер, поставил новую Win10, поставил по новой VS2020. Создаю новый проект — bower не активен, пакеты не устанавливаются. Мля, на втором компе после установки VS2020 все работает без вопросов. И на этом ноуте работало пока не начал на VS2020 обновляться.

Ошибка установки jquery Bower

В моем проекте, когда я пытаюсь установить bower install jquery через некоторое время, отображается следующая ошибка. Но для бутстрапа он работал отлично. Ошибка

Фактически я не могу угадать, что там происходит. Пожалуйста, помогите мне узнать об ошибке. Спасибо.

1 ответ

Bower пытается переименовать файл архива, который он загрузил, но файл также используется другим процессом. Иногда это окно Explorer или cli, которое вам нужно закрыть. Я часто использовал такие ошибки, а иногда и единственный вариант для поиска и уничтожения рассматриваемого процесса необходимо перезапустить систему.

Знакомство с Bower

В настоящее время существует огромное количество фреймворков для разработки. По мере увеличения их количества в одном проекте становится сложно их всех контролировать, как раз для этих целей и существуют менеджеры пакетов. Они упрощают установку сторонних библиотек и обновление зависимостей проекта.

Bower — как раз один из них.

На данный момент Bower — это, наверное, самый популярный менеджер для клиентского javascript. Все, чем занимается Bower — устанавливает пакеты вместе с их зависимостями.

Bower прост в установке, для этого достаточно выполнить в терминале команду:
Теперь вы можете использовать Bower. Например, найти библиотеку с помощью команды: где query — название требуемого пакета.

Для добавления пакета в проект используется команда install. Достаточно указать имя пакета:

save указывает на то, что должен сохранить имя пакета и его версию в файл-манифест — bower.json. Вместо имени также можно указать URL к tar или zip файлу или путь к git репозиторию.

Bower позволяет посмотреть список установленных пакетов:

Чтобы удалить пакет используйте команду uninstall:

Здесь раскрыты не все возможности Bower, но этого вполне достаточно чтобы понять, для чего он нужен и начать его использовать.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Bower не будет устанавливать пакеты, когда существует .bowerrc

Я пытаюсь установить пакеты с помощью Bower.

Без файла .bowerrc он работает. Например, bower install angular#1.0.6 будет удобно размещаться внутри ./bower_components .

Если есть .bowerrc с < 'directory' : 'public/javascripts/vendor' >, bower install angular#1.0.6 не будет работать. Собственно, вывод этой команды ничего. Он просто печатает пустую строку, затем следующая строка — мое приглашение на терминал. Пакет не установлен нигде.

Однако, если есть пустой файл .bowerrc, он установит пакет внутри. /bower _components.

Почему он не устанавливает пакеты и как я могу их исправить? (поэтому они будут установлены)

Не работает команда bower. bower произойдет с ошибкой. bower help тоже. На самом деле, bower anything тоже будет.

Управление пакетами на стороне клиента с помощью Bower в ASP.NET Core Manage client-side packages with Bower in ASP.NET Core

Сохранение Bower, его издатели рекомендуем использовать другое решение. While Bower is maintained, its maintainers recommend using a different solution. Диспетчер библиотек (LibMan для краткости) — средство приобретения новых клиентская библиотека для Visual Studio (Visual Studio требуется выделить 15,8 или более поздней версии). Library Manager (LibMan for short) is Visual Studio’s new client-side library acquisition tool (Visual Studio 15.8 or later). Дополнительные сведения см. в разделе Получение библиотеки на стороне клиента в ASP.NET Core с LibMan. For more information, see Получение библиотеки на стороне клиента в ASP.NET Core с LibMan. Bower поддерживается в Visual Studio с помощью версии 15.5. Bower is supported in Visual Studio through version 15.5.

Yarn с Webpack является альтернативой популярных, для которого инструкции по миграции доступны. Yarn with Webpack is one popular alternative for which migration instructions are available.

Bower вызывает саму себя «Диспетчер пакетов для веб-». Bower calls itself «A package manager for the web». В экосистеме .NET он заполняет этот пробел влево на невозможность NuGet для доставки статического содержимого файлов. Within the .NET ecosystem, it fills the void left by NuGet’s inability to deliver static content files. Для проектов ASP.NET Core, статическими файлами принадлежат клиентские библиотеки, такие как jQuery и Bootstrap. For ASP.NET Core projects, these static files are inherent to client-side libraries like jQuery and Bootstrap. Для библиотеки .NET, вы по-прежнему использовать NuGet диспетчера пакетов. For .NET libraries, you still use NuGet package manager.

Процесс сборки новые проекты, созданные с помощью шаблонов проекта ASP.NET Core, Настройка на стороне клиента. New projects created with the ASP.NET Core project templates set up the client-side build process. jQuery и Bootstrap установлены, и поддерживается Bower. jQuery and Bootstrap are installed, and Bower is supported.

Клиентские пакеты отображаются в bower.json файла. Client-side packages are listed in the bower.json file. Шаблоны проектов ASP.NET Core настраивает bower.json с jQuery, Bootstrap и проверки jQuery. The ASP.NET Core project templates configures bower.json with jQuery, jQuery validation, and Bootstrap.

В этом руководстве мы добавим поддержку Font Awesome. In this tutorial, we’ll add support for Font Awesome. Можно установить пакеты bower с управление пакетами Bower пользовательского интерфейса или вручную в bower.json файла. Bower packages can be installed with the Manage Bower Packages UI or manually in the bower.json file.

Установка с помощью управление пакетами Bower пользовательского интерфейса Installation via Manage Bower Packages UI

Создание нового приложения ASP.NET Core Web с веб-приложение ASP.NET Core (.NET Core) шаблона. Create a new ASP.NET Core Web app with the ASP.NET Core Web Application (.NET Core) template. Выберите веб-приложение и без проверки подлинности. Select Web Application and No Authentication.

Щелкните правой кнопкой мыши проект в обозревателе решений и выберите управление пакетами Bower (также в главном меню проекта > управление пакетами Bower). Right-click the project in Solution Explorer and select Manage Bower Packages (alternatively from the main menu, Project > Manage Bower Packages).

В Bower: окно, перейдите на вкладку «Обзор» и отфильтруйте список пакетов, введя font-awesome в поле поиска: In the Bower:

window, click the «Browse» tab, and then filter the packages list by entering font-awesome in the search box:

Убедитесь, что «сохранить изменения в bower.json«будет установлен флажок. Confirm that the «Save changes to bower.json» check box is checked. Выберите версию в раскрывающемся списке и нажмите кнопку установить кнопки. Select a version from the drop-down list and click the Install button. Вывода окне отображаются сведения об установке. The Output window shows the installation details.

Установка вручную в bower.json Manual installation in bower.json

Откройте bower.json и добавьте зависимости «font awesome». Open the bower.json file and add «font-awesome» to the dependencies. IntelliSense отображает доступные пакеты. IntelliSense shows the available packages. При выборе пакета отображаются доступные версии. When a package is selected, the available versions are displayed. Приведенные ниже изображения являются более старыми и не будет соответствовать результату. The images below are older and won’t match what you see.

Bower использует семантического управления версиями для упорядочения зависимостей. Bower uses semantic versioning to organize dependencies. Семантическое управление версиями, также известный как SemVer, определяет пакеты с формирование . .

. Semantic versioning, also known as SemVer, identifies packages with the numbering scheme . .

. IntelliSense упрощает семантического управления версиями, отображая только несколько распространенных вариантов действий. IntelliSense simplifies semantic versioning by showing only a few common choices. Верхний элемент в списке IntelliSense (4.6.3 в приведенном выше примере) считается последняя стабильная версия пакета. The top item in the IntelliSense list (4.6.3 in the example above) is considered the latest stable version of the package. Символ крышки (^) соответствует самой последней основной версии и тильда (

) соответствует самой последней дополнительный номер версии. The caret (^) symbol matches the most recent major version and the tilde (

) matches the most recent minor version.

Сохранить bower.json файла. Save the bower.json file. Visual Studio отслеживает bower.json файл для изменения. Visual Studio watches the bower.json file for changes. При сохранении, bower install выполняется команда. Upon saving, the bower install command is executed. См. в окне вывода Bower и npm представление для точного выполняемой команды. See the Output window’s Bower/npm view for the exact command executed.

Откройте .bowerrc файл bower.json. Open the .bowerrc file under bower.json. directory Свойству wwwroot/lib , указывающее расположение Bower установит пакет средств. The directory property is set to wwwroot/lib which indicates the location Bower will install the package assets.

Поле поиска в обозревателе решений можно использовать для поиска и отображения font awesome пакета. You can use the search box in Solution Explorer to find and display the font-awesome package.

Откройте Views\Shared_Layout.cshtml и добавьте font awesome CSS-файл в среде вспомогательная функция тега для Development . Open the Views\Shared_Layout.cshtml file and add the font-awesome CSS file to the environment Tag Helper for Development . Из обозревателя решений перетащите шрифта awesome.css внутри элемент. From Solution Explorer, drag and drop font-awesome.css inside the element.

В рабочем приложении необходимо добавить шрифта awesome.min.css чтобы вспомогательная функция тега среды для Staging,Production . In a production app you would add font-awesome.min.css to the environment tag helper for Staging,Production .

Замените содержимое файла Views\Home\About.cshtml файл Razor, используя следующую разметку: Replace the contents of the Views\Home\About.cshtml Razor file with the following markup:

Запустите приложение и перейдите к представлению About, чтобы убедитесь, что работает font awesome пакета. Run the app and navigate to the About view to verify the font-awesome package works.

Изучение процесса сборки на стороне клиента Exploring the client-side build process

Большинство шаблоны проектов ASP.NET Core уже настроены на использование Bower. Most ASP.NET Core project templates are already configured to use Bower. Этот следующего пошагового руководства начинается с пустого проекта ASP.NET Core и добавляет каждый фрагмент вручную, поэтому вы можете почувствовать, как Bower используется в проекте. This next walkthrough starts with an empty ASP.NET Core project and adds each piece manually, so you can get a feel for how Bower is used in a project. Вы увидите, что происходит с структуре проекта и выходные данные каждого изменения конфигурации среды выполнения. You can see what happens to the project structure and the runtime output as each configuration change is made.

Приведены общие шаги, используемые процесса сборки на стороне клиента с помощью Bower. The general steps to use the client-side build process with Bower are:

  • Определение пакетов, используемых в проекте. Define packages used in your project.
  • Справочник по пакетов из веб-страниц. Reference packages from your web pages.

Определение пакетов Define packages

После перечисления пакетов в bower.json файла, Visual Studio будут загружать их. Once you list packages in the bower.json file, Visual Studio will download them. В следующем примере используется Bower для загрузки, jQuery и начальной загрузки для wwwroot папки. The following example uses Bower to load jQuery and Bootstrap to the wwwroot folder.

Создание нового приложения ASP.NET Core Web с веб-приложение ASP.NET Core (.NET Core) шаблона. Create a new ASP.NET Core Web app with the ASP.NET Core Web Application (.NET Core) template. Выберите пустой шаблон проекта и нажмите кнопку ОК. Select the Empty project template and click OK.

В обозревателе решений щелкните правой кнопкой мыши проект > Добавление нового элемента и выберите файл конфигурации Bower. In Solution Explorer, right-click the project > Add New Item and select Bower Configuration File. Примечание. Объект .bowerrc добавляется еще и файл. Note: A .bowerrc file is also added.

Откройте bower.jsonи добавьте jquery и начальной загрузки для dependencies раздел. Open bower.json, and add jquery and bootstrap to the dependencies section. Полученный в результате bower.json файла будет выглядеть как в следующем примере. The resulting bower.json file will look like the following example. Версии будут меняться со временем и могут не соответствовать на следующем рисунке. The versions will change over time and may not match the image below.

Сохранить bower.json файла. Save the bower.json file.

Проверить проект включает начальной загрузки и jQuery каталогов в wwwroot/lib. Verify the project includes the bootstrap and jQuery directories in wwwroot/lib. Bower использует .bowerrc файл, чтобы установить для активов wwwroot/lib. Bower uses the .bowerrc file to install the assets in wwwroot/lib.

Примечание. Пользовательский Интерфейс «Управление пакетами Bower» представляет собой альтернативу редактирование файлов вручную. Note: The «Manage Bower Packages» UI provides an alternative to manual file editing.

Включение статических файлов Enable static files

  • Добавление Microsoft.AspNetCore.StaticFiles пакет NuGet в проект. Add the Microsoft.AspNetCore.StaticFiles NuGet package to the project.
  • Включить статические файлы обслуживаются с по промежуточного слоя статических файлов. Enable static files to be served with the Static file middleware. Добавьте вызов UseStaticFiles для Configure метод Startup . Add a call to UseStaticFiles to the Configure method of Startup .

Справочник по пакетов Reference packages

В этом разделе вы создадите страницу HTML, чтобы убедиться, что он может обращаться к развернутых пакетов. In this section, you will create an HTML page to verify it can access the deployed packages.

Bower Install Error

December 2020

2.1k раз

Хотя Установка Бауэр, я получаю следующее сообщение об ошибке: —

Есть идеи, как решить эту проблему? И почему я получаю эту ошибку?

1 ответы

Сегодня текущая версия беседки является 1.3.8

Каждый раз , когда я попытался установить с помощью npm install bower команды на Windows 7, но всегда не удалось.

После поиска в электронном письме об ошибке я нашел проблему на GitHub, описывающую ошибку на установке Бауэра предлагая установить более старую версию Бауэр с использованием npm install -g [email protected]

Я попытался установить 1.2.6 и работал.

Но мне не нравится работать с устаревшей версией, то я удалил версию 1.2.6 и попытался снова установить последнюю версию и на этот раз работал.

Для возобновления: 1 — Попробуйте установить версию 1.2.6 с помощью npm install -g [email protected] 2 — Удаление Бауэр с помощью «NPM деинсталлировать -g становой» 3 — Попробуйте установить последнюю версию с помощью npm install -g bower

#1 — Bower — подробное руководство

Bower — пакетный менеджер для web. Первое подробное руководство в рунете. Пришло время разобрать bower «по косточкам».

Bower — пакетный менеджер для web

Всем привет! Меня зовут Дмитрий Ковальчук и я представляю вам первый урок в курсе «Bower — подробное руководство». Мы пройдем путь от основ, до лучших практик и продвинутых техник.

Начнём с определения. Bower — это пакетный менеджер для web. У него масса преимуществ и им пользуются если не все, то большинство современных опытных frontend специалистов. Сегодня стыдно не знать Bower и это не просто мэйнстрим. Bower действительно упрощает нам жизнь.

Как установить bower?

Для того, чтобы работать с Bower, у вас должны быть установлены node.js c npm, а также git. Я работаю из консоли git bash в оболочке conemu. Вам, особенно если вы новичок, рекомендую также работать именно в git bash. Если у вас нет git и git bash, то скачайте его с официального сайта git-scm.com

Если вы пользователь windows, не забудьте во время установки перевести radio button в положение «Run Git from the Windows Command Prompt». Таким образом, git автоматически будет добавлен в ваш PATH, что в будущем сэкономит вам силы и сбережет ваши нервы.

Что касается node.js и npm, то тут проверить очень просто:

Если вы вместо версии видите что-то вроде «comand not found», тогда жмите на паузу и идите на официальный сайт nodejs nodejs.org и скачивайте последнюю версию продукта.

Если с git и npm повросов и сомнений больше нет, тогда мы можем преступить к работе.

Давайте теперь установим сам bower

И сразу проверим его версию

Отлично. bower у нас установлен, теперь мы шаг за шагом будем погружаться в особенности работы с ним.

Поиск, инсталляция, обновление и удаление библиотек

Обычно, начинающие разработчики, для того, чтобы скачать какую-либо библиотеку, фреймворк или плагин, лезут в google, находят официальный сайт или репозиторий этого продукта и скачивают необходимые файлы. Вспомните сами, сколько раз вы заходили на jquery.com, чтобы скачать последнюю версию любимой всеми javascript программистами библиотеки?

Кто-то предпочитает хранить самые часто используемые библиотеки в отдельной папочке или копируют из проекта в проект. Работа становится быстрее, но не решается проблема устаривания версии продукта (т.е., когда выйдет новая версия библиотеки, придется опять лезть на официальный сайт).

Некоторые из вас предпочитают подключать библиотеки, используя CDN, т.е. подключают необходимые библиотеки со сторонних хостингов, чтобы увеличить скорость загрузки сайта. И таких разработчиков bower’у есть чем порадовать. Об этом мы еще будем говорить позже.

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

ПОИСК

Поиск необходимых библиотек мы можем осуществлять на официальном сайте, если пока что сомневаемся, или не привыкли к работе в консоли

Или прямо в консоли. Давайте попробуем найти jquery

Ошибка установки jquery Bower

В моем проекте, когда я пытаюсь установить bower install jquery через некоторое время, отображается следующая ошибка. Но для бутстрапа он работал отлично. Ошибка

Фактически я не могу угадать, что там происходит. Пожалуйста, помогите мне узнать об ошибке. Спасибо.

1 ответ

Bower пытается переименовать файл архива, который он загрузил, но файл также используется другим процессом. Иногда это окно Explorer или cli, которое вам нужно закрыть. Я часто использовал такие ошибки, а иногда и единственный вариант для поиска и уничтожения рассматриваемого процесса необходимо перезапустить систему.

Stepan Suvorov Blog

Release 2.0

Пакетный менеджер Bower

Currently, people are managing dependencies, such as JavaScript libraries, manually. This sucks.

Крупные проекты как правило используют большое количество сторонних библиотек, таких как jQuery, Underscore, различные UI и плагины к ним, компонентные фреймворки и шаблоны к ним. Так вот, хранить весь этот сторонний код вместе с проектом не очень удобно. А, если еще учесть, что каждая библиотека должна иметь хотя бы 2 файла: минифицированый и отладочный, то структура проекта превращается в свалку, в которой уже довольно трудно разобраться. Да, частично решают вопрос git-ссылки репозитрия (когда мы не копируем контент, а ставим ссылку на репозиторий библиотеки), но это все равно не очень удобно. Хотелось бы совсем избавиться от этого стороннего кода в репозитории. Вот для этого и нужен bower.

По сути, вместо всех этих сторонних библиотек с помощью bower мы можем хранить в репозитории только инструкцию по их загрузке и потом при разворачивании проекта выполнить команду, которая подтянет все необходимые файлы к нам.

Bower написан на javascript для платформы node.js.

Устанавливается через npm:

После установки можно выполнить простую команду (в директории проекта):

которая подгрузит к нам библиотеку jquery в ./components/jquery (по умолчанию)

Устанавливать библиотеки (пакеты) можно через:

  • имя –
  • ссылка на git-репозиторий (полная)
  • ссылка на git-репозиторий (относительная)
  • http ссылка на файл
  • локальный путь

Причем в случае, если это будет ссылка на архив, – bower сам распакует его содержимое.

Если нужна конкретная версия библиотеки, то это можно задать с помощью тега:

Кроме команды install, есть также команда update.

Для поиска по готовым пакетам существуют команды list и search. Также можно воспользоваться вот этим онлайн инструментом.

Теперь перейдем к самой интересной части – составлению конфиг файла для проекта, который подтянет все зависимости одной командой

Для этого в диретории проекта необходимо создать файл component.json, который по своей сути чем-то напоминает package.json(для npm), со следующим содержанием:

где name и version просто поля описательного характера, а вот параметр dependencies – основаная часть, в которой будем описывать все библиотеки для загрузки. В нашем случае это jQuery с указанием версии.

Еще есть никому не ясная опция main, которая подразумевает указание одного главного файла каждого типа(css, html, js) и которую разработчики заложили на будущее.

В реальном проекте блок зависимостей может выглядеть как-то так:

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

Также можно добавлять свои пакеты(библиотеки) в репозиторий bower. Делается это следующей командой:

– т.е. указывается название пакета и путь к нему.

После чего вашу библиотеку можно будет также установить с помощью bower:

Если вас не полностью удовлетворяет стандартный функционал, который можно задать конфиг файлом, – то можете воспользоваться прекрасным набором bower api методов и расширить инструментарий.

Все команды вызывают 3 типа событий: data, end, и error. Для install еще вызывается специальное событие package, которое говорит о том, что пакет был установлен.

Сам bower также имеет конфигурационный файл .bowerrc (не путать с файлом конфигурации компонент проекта – component.json). Также составлен в json формате и в нем мы можем задать следующие настройки:

  • directory – директория, куда будут загружается компоненты
  • json – файл конфигурации компонент
  • endpoint – позволяет запустить собственный Bower сервер-хранилище компонент

Если что-то еще осталось не ясно – задавайте вопросы – дополню пост.

UPD: Начиная с версии 0.9 component.json переименовали bower.json.

Материалы, которые вдохновляли на написание данной статьи:

Цукерберг рекомендует:  Введение в базы данных
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих