Подтвердить что ты не робот

Выберите каталог установки bower

Это продолжение этого вопроса. Я использую bower 0.7.1 и до сих пор не могу установить компоненты для установки где-либо еще, кроме как в папке components.

Я попробовал добавить следующую строку в мой component.json, согласно этот PR:

"componentsDirectory": "public/components"

Но он все равно будет установлен в ./components.

Я попытался создать файл .bowerrc рядом с component.json:

{
  "directory" : "public/components"
}

Но я получаю эту ошибку при запуске bower install:

Ошибка: невозможно разобрать локальный файл .bowerrc: неожиданный токен}

Любая идея?

4b9b3361

Ответ 1

На самом деле файл .bowerrc работает, это проблема с тем, что моя IDE не сохранила файл правильно:

{
  "directory" : "public/components"
}

Мне все еще интересно, почему componentsDirectory все еще не работает в component.json.

Ответ 2

Пока вы можете с радостью использовать Bower для управления зависимостями ваших личных проектов, в первую очередь component.json - это описание вашего проекта для других людей. Если вы совместно используете компонент через реестр Bower, component.json идет с ним для описания зависимостей. Вот почему ваши собственные локальные настройки, например, где устанавливать компоненты, там не принадлежат.

Ответ 3

Если вы создаете этот файл в Notepad ++, убедитесь, что для кодировки установлено значение "Кодировать в UTF-8 без спецификации" и сохранить в виде файла "Любой".

Ответ 4

Другим способом временного изменения каталога установки является использование опции --config в командной строке:

bower install jquery --config.directory=/path/to/your/components