Recebo o seguinte erro quando executo o bower:
bower ESUDO Cannot be run with sudo
O problema é que eu não estou correndo com cara de sudo. O comando que eu executo é:
bower install foo
ou
bower search cats
Estou logado como root em um servidor Ubuntu 12.04, mas não estou usando o sudo. O que da? Como obtenho o bower trabalhando?
Respostas:
Eu tive o mesmo problema. Tudo que você precisa fazer é adicionar
--allow-root
ao seu comando.Veja esta edição.
fonte
Isso não funcionará se for um script que alguém escreveu que está reclamando (como se usasse o Docker, por exemplo).
Nesse caso, você deve garantir que o seguinte comando seja executado antes do bower:
Veja aqui uma explicação mais detalhada: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how
fonte
echo '{ "allow_root": true }' > ~/.bowerrc
que é provavelmente mais flexível.O problema era que, embora o caramanchão não funcione com o sudo, ele também não funcionará se você estiver conectado como root. Você precisa criar um usuário e fazer login com ele para fazê-lo funcionar.
fonte
Use a
--allow-root
bandeira:fonte