2013-02-23 2 views
55

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

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

"componentsDirectory": "public/components" 

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

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

{ 
    "directory" : "public/components" 
} 

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

Error: Unable to parse local .bowerrc file: Unexpected token }

Любая идея?

ответ

83

Собственно .bowerrc файл работает, это была проблема с моим IDE не сохранить файл правильно:

{ 
    "directory" : "public/components" 
} 

Я до сих пор удивляюсь, почему componentsDirectory до сих пор не работает в component.json, хотя.

+7

Кроме того, вы можете добавить .bowerrc к вашему проекту, а не только вашей домашней папки :) –

+0

См [Выборочная install directory] (http://bower.io/#custom-install-directory) – GabLeRoux

+1

@GabLeRoux эта документация не существует –

17

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

+2

Спасибо за точность! – Benjamin

4

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

5

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

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

Смежные вопросы