Parece que você está executando bower
como root ou com sudo
, o que você não deve fazer. Ele deve ser executado apenas com privilégios de usuário restritos e contém uma verificação de segurança para abortar se ele for executado com direitos de root.
Isso é implementado por razões de segurança, porque o bower
baixará e executará código não confiável para fazer seu trabalho. Isso definitivamente não deve ser feito como root por vários motivos, especialmente em um servidor de produção.
Como a mensagem de erro sugeriu, há uma opção --allow-root
para substituir a verificação de segurança e executá-la mesmo que você seja root.
No entanto, o caminho ideal e seguro a seguir seria criar uma conta de usuário separada com privilégios limitados e usá-la em vez de fazer tudo como root, o que não inclui apenas bower
.