Bowerが動作しない-bower ESUDOをsudoで実行できない


43

bowerを実行すると、次のエラーが表示されます。

bower ESUDO Cannot be run with sudo

事は、私はsudoでお辞儀をしていません。私が実行するコマンドは次のとおりです。

bower install foo

または

bower search cats

Ubuntu 12.04サーバーにルートとしてログインしていますが、sudoを使用していません。何が得られますか?バウアーを機能させるにはどうすればよいですか?


受け入れられた回答の更新を検討してください。
ビニョミントレーガー14

回答:



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としてログインしている場合も実行されないことでした。動作させるには、ユーザーを作成してログインする必要があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.