2016-10-05 4 views
2

В проектах prarent каталога, если я,Зачем использовать Bower.js, если npm работает нормально?

npm init 

файл «package.json» создан,

Теперь, если я хочу установить зависимость, как, скажем, угловатые, Jquery и самонастройки я могу do

npm install angular --save-dev 
npm install jquery --save-dev 
npm install bootstrap --save-dev 

Создана папка "node_modules" с вышеупомянутыми зависимостями.

и те же записи зависимостей, внесенные в «package.json».

Теперь с помощью любого инструмента сборки, как позволяет сказать gulp.js,

можно впрыснуть «node_module» зависимостей в (однократное применение) страница index.html моего спа-салона.

Так что мой вопрос: зачем использовать Bower?

Пожалуйста, дайте мне знать, с некоторыми указателями

+9

Возможный дубликат [В чем разница между Bower и npm?] (Http://stackoverflow.com/questions/18641899/what-is-the-difference-between-bower-and-npm) – JJJ

+0

В моем конкретном Я использую NPM для back-end, тогда как Bower управляет только моими интерфейсами. – Tom

+2

Я бы пошел только с npm. Нет причин использовать 2 разных менеджера пакетов. –

ответ

0

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

2

Короткий ответ: Не (использование Бауэр).

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

Так что больше не нужно использовать беседку, просто полагайтесь на npm, и все в порядке. Это делает процесс разработки более простым, более унифицированным, и вы просто получаете меньше трений и сложностей (что хорошо).

Моя самая большая озабоченность в связи с дачей является то, что он вводит ненужные накладные расходы, такие как другой инструмент, другой файл конфигурации, другой способ борьбы с версиями, другой папку, в которой модули идти, ... У меня есть почти не видел никакой выгоды от беседки, которая перевешивает эти недостатки. Опять же: просто придерживайтесь npm, и все в порядке.

+0

Итак, как вы можете объяснить, почему очень популярный проект, такой как генератор-угловой от йомана или jhipster, использует как npm, так и bower ?? – amdev

+0

Это по историческим причинам, ИМХО. –

+0

После некоторого чтения, я думаю, что новый проект, начатый в 2016 году, может использовать последнюю версию npm3 без беседки, но «беседка» остается очень легким инструментом, поэтому неплохо использовать ее, но это уже не нужно. Но я не уверен, что npm3 доступен с узлом 4.6, который является LTS, поэтому зависит от требований вашей компании. – amdev

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

  • Нет связанных вопросов^_^