hola Esteban, acá estabamos viendo y encontramos lo siguiente: instalando bower de manera global se soluciona el problema. Aparentemente npm llama a bower de manera global y al no encontrarlo da error.
Hicimos:
sudo npm install -g bower
y despues ejecutamos
npm install
No lo ejecutamos como root porque bower no acepta ser ejecutado como root.
Se instaló correctamente.
Saludos,
Pd: estamos trabajando con ubuntu 16.04