无法使Bower工作-Bower ESUDO无法与sudo一起运行


43

运行Bower时出现以下错误:

bower ESUDO Cannot be run with sudo

问题是,我没有使用sudo运行凉亭。我运行的命令是:

bower install foo

要么

bower search cats

我以root用户身份登录到Ubuntu 12.04服务器,但未使用sudo。是什么赋予了?如何使凉亭起作用?


请考虑更新接受的答案。
Binyomin Trager 2014年

Answers:



22

如果这是别人写的脚本在抱怨(例如,经常使用Docker的情况),那将是行不通的。

在这种情况下,应确保在Bower之前运行以下命令:

# echo '{ "allow_root": true }' > /root/.bowerrc

请参阅此处以获得更深入的说明:https : //stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how


就我而言,我必须做echo '{ "allow_root": true }' > ~/.bowerrc的可能更灵活。
约翰内斯·布罗德沃尔

5

问题是,虽然bower不会与sudo一起运行,但是如果您以root用户身份登录,它也不会运行。您必须创建一个用户并使用该用户登录才能正常工作。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.