2013-12-03 2 views
4

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

Без файла .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 help тоже. На самом деле, bower anything тоже.

+2

Отвод завершить свой вопрос: '«Что дает?»' Неполна –

+0

Кроме того, это поможет включить некоторую информацию о версии. Я просто попытался воспроизвести вашу проблему на Win7 32bit, bower 1.2.8 и node 0.10.12. Он работает как прелесть. – Juriy

+0

@payeli: Отредактировано. @Juriy: Спасибо, что проверил. Быстрый вопрос, вы использовали файл bower.json? Или вы просто «держите установку угловой»? – Sparragus

ответ

6

Я просто решил это. Я удалил и переустановил беседу, и теперь он работает. : S

sudo npm rm -g bower

sudo npm install bower -g

Теперь все работает отлично!

+0

примечание для будущего: если вы хотите 'sudo' для глобальных установок пакетов, читайте здесь: http: // stackoverflow.com/questions/19352976/npm-modules-wont-install-globally-without-sudo – Sgnl

2

Решение здесь простое:

  1. Установите Бауэр в общедоступном каталоге (не ваше приложение/узел главного каталога) Например, mynodeapp/публичный - НПМ установки Бауэр

  2. Тогда, установить беседку из этого каталога: Беседки INIT

  3. Создать свой файл .bowercc, и добавить к нему: { «каталог»: «поставщик» } // Где поставщик является вашим обычным fldr

  4. Thats it. Теперь всякий раз, когда вы запускаете команду установки bower из общедоступного каталога, она будет либо создавать, либо сохранять в этом каталоге «vendor».

У всех, кажется, есть проблемы, поскольку они устанавливают Bower вне их общей папки.

0

Я думаю, что вы должны переустановить беседку

npm rm -g bower 
npm install bower -g 
+2

это уже было опубликовано .. (http://stackoverflow.com/a/20365099/2390075) – benka

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