Как поставить bower ("bower" не является внутренней или внешней командой...)?
После успешной установки Bower через npm вам также необходимо установить путь либо напрямую к нему, либо к папке npm целиком, если исполняемый файл Bower лежит там же, где и npm, так как сама ваша система (Windows) сама этого угадать не может.
Для этого нужно зайти в "Свойства системы / Дополнительно / Переменные среды", после чего в разделе "Системные переменные" (не спутайте с "Переменные среды для пользователя %User%") отредактировать переменную path, добавив в нее через строчку запятой расположение исполняемого файла Bower.
Лично у меня и npm, и Bower лежат в одной папке, поэтому моя переменная содержит только лишь путь до нее, это что-то вроде "C:\Users\Stas\node.js\4.4.0\"
Проще говоря, найдите через поиск файл bower.cmd и добавьте в указанную системную переменную путь до него (без имени самого файла).
Если вы только-только установили NPM, то вам достаточно перелогиниться в системе или перезагрузиться.
При установке пакета глобально, NPM создает в своей папочке с бинарниками (куда уже после установки NPM смотрит переменная окружения PATH) исполняемый файл нового пакета. То есть никаких магических телодвижений делать не нужно.