Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Стоит ли использовать bower вместо npm?

При всем том, что bower позиционирует себя как менеджер пакетов для фронтенда, он таковым не является. Ну или максимум не договаривает всего. Да он предоставляет функционал для публикации, для управления пакетами, однако он не делает следующего шага. Если вместе с npm очень удобно использовать browserify, который помогает легко и непринужденно подключить все модули к проекту.