Me sale el siguiente error cuando ejecuto bower:
bower ESUDO Cannot be run with sudo
La cosa es que no estoy corriendo bower con sudo. El comando que ejecuto es:
bower install foo
o
bower search cats
Estoy conectado como root a un servidor Ubuntu 12.04 pero no estoy usando sudo. ¿Lo que da? ¿Cómo hago para que funcione la glorieta?
Respuestas:
Yo tuve el mismo problema. Todo lo que tienes que hacer es agregar
--allow-root
a tu comando.Ver este número.
fuente
Eso no funcionará si es un script que alguien más ha escrito que se queja (como si fuera el caso con Docker, por ejemplo).
En ese caso, debe asegurarse de que se ejecute el siguiente comando antes de Bower:
Consulte aquí para obtener una explicación más detallada: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how
fuente
echo '{ "allow_root": true }' > ~/.bowerrc
que probablemente sea más flexible.El problema era que si bien Bower no se ejecutará con sudo, tampoco se ejecutará si está conectado como root. Tienes que crear un usuario e iniciar sesión con eso para que funcione.
fuente
Usa la
--allow-root
bandera:fuente