2016-11-26 3 views
0

Недавно моя команда приступила к выполнению Ионного проекта. Со своей стороны, мне нужно использовать angular-messages, и поэтому я выполняю bower install angular-messages#1.5.3, как указано в document. Модуль успешно загружен на путь, указанный в .bowerrc.Ионный - использование беседки для установки модулей

<myProject> 
    |---<other folders> 
    |---www/ 
     |---<other folders> 
     |---lib 
      |---<modules> 
     |---<other files> 
    |---<other files> 
    |---.bowerrc 
    |---bower.json 

Я ожидаю, что <myProject>/bower.json обновляется автоматически после того, как новый пакет установлен в моем текущем проекте. Очевидно, это не так.

Затем я обнаружил, что опция -S или --save может использоваться для записи зависимостей установленных модулей до bower.json. Я запускаю команду bower install --save и возвращает результаты следующим образом.

bower install --save

Однако, нет никаких изменений, внесенных в bower.json. Каков правильный способ обновления bower.json?

Сначала я планировал просто зафиксировать bower.json для контроля версий, поэтому мои товарищи по команде могли обновлять свои проекты локально, ссылаясь на последние bower.json. Это рекомендуемый подход?

+0

Пожалуйста, предоставьте структуру своего каталога. Вы не можете выполнять команду в том же каталоге, что и 'bower.json'. – Nhan

+1

@Nhan Обновлена ​​структура каталогов. –

ответ

0

Yo добавить зависимость и сохранить в tout bower.json вам нужно запустить bower install module_name --save не только bower install --save, потому что эта последняя команда проверяет ваш файл и устанавливает или обновляет весь модуль на нем.

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

Чтобы закончить Если вы хотите, чтобы проект был готов к использованию без проблем с зависимостями да, вам необходимо зафиксировать bower.json и package.json. Однако, если у вас есть какой-то прокси или странный материал, иногда важно совершить .bowerrc.