Когда я запускаю беседку, я получаю следующую ошибку:
bower ESUDO Cannot be run with sudo
Дело в том, что я не бегаю с sudo. Я запускаю следующую команду:
bower install foo
или
bower search cats
Я вошел в систему как root на сервере Ubuntu 12.04, но я не использую sudo. Что дает? Как заставить работать беседку?
У меня такая же проблема. Все, что вам нужно сделать, это добавить --allow-root
к вашей команде.
Видеть этот вопрос.
Это не сработает, если это сценарий, написанный кем-то другим, который жалуется (как если бы это часто было, например, с использованием Docker).
В этом случае вы должны убедиться, что следующая команда выполняется перед bower:
# echo '{ "allow_root": true }' > /root/.bowerrc
См. Здесь для более подробного объяснения: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how
Проблема заключалась в том, что хотя bower не запускается с sudo, он также не запускается, если вы вошли в систему как root. Вы должны создать пользователя и войти под ним, чтобы заставить его работать.
Использовать --allow-root
флаг:
sudo bower --allow-root <comand>