我运行凉亭时出现以下错误:
bower ESUDO Cannot be run with sudo
事情是,我没有sudo凉亭。 我运行的命令是:
bower install foo
要么
bower search cats
我以root身份login到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用户身份login,它也不会运行。 你必须创build一个用户并用它login才能使其工作。
使用--allow-root
标志:
sudo bower --allow-root <comand>