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