不能得到凉亭工作 – 凉亭ESUDO不能与sudo运行

我运行凉亭时出现以下错误:

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>