Назад | Перейти на главную страницу

Не удается заставить bower работать - bower ESUDO Невозможно запустить с помощью sudo

Когда я запускаю беседку, я получаю следующую ошибку:

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>