Si no consigues que bower funcione y recibes por pantalla el siguiente error:
# bower install foo
bower ESUDO Cannot be run with sudo
El problema es que bower no funcionará con sudo y tampoco si estás logueado como root. Una solución sería usar el flag –allow-root:
# sudo bower --allow-root
Sin embrargo, esto no funcionará si el que da problemas es un script el que intenta ejecutar bower desde su código (como ocurre a menudo al usar Docker). En ése caso, deberemos ajustar la configuración global de bower que permitirá ejecutarlo como root, ejecutando el siguiente comando antes de ejecutar bower:
# echo '{ "allow_root": true }' > /root/.bowerrc
Este comando creará el siguiente fichero: /root/.bowerrc que contendrá la siguiente configuración:
{ "allow_root": true }
Si quieres explorar otras posibilidades de Bower, pincha aquí.