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

Tags:
No hay comentarios

Deja tu comentario

He leído y acepto la política de privacidad *

Cuéntanos tu proyecto y lo haremos realidad

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies