Volver

Bower – no puede ser ejecutado con sudo

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í.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *