바우어를 사용할 수 없습니다-바우어 ESUDO sudo로 실행할 수 없습니다


43

bower를 실행할 때 다음 오류가 발생합니다.

bower ESUDO Cannot be run with sudo

그것은 sudo로 bower를 실행하지 않는 것입니다. 내가 실행하는 명령은 다음과 같습니다.

bower install foo

또는

bower search cats

Ubuntu 12.04 서버에 루트로 로그인했지만 sudo를 사용하지 않습니다. 무엇을 제공합니까? 바우어는 어떻게 작동합니까?


허용 된 답변을 업데이트하십시오.
Binyomin Trager

답변:


74

나는 같은 문제가 있었다. --allow-root명령에 추가 하기 만하면됩니다.

문제를 참조하십시오 .


22

다른 사람이 작성한 스크립트 (예를 들어 Docker를 사용하는 경우와 같이)가 불만을 제기하는 스크립트는 작동하지 않습니다.

이 경우 bower 전에 다음 명령을 실행해야합니다.

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

더 자세한 설명은 여기를 참조하십시오 : https : //.com/questions/25672924/run-bower-from-root-user-its-possible-how


내 경우에는 echo '{ "allow_root": true }' > ~/.bowerrc더 유연한 작업을 수행해야했습니다 .
Johannes Brodwall

5

문제는 bower가 sudo로 실행되지 않지만 root로 로그인하면 실행되지 않는다는 것입니다. 작동하려면 사용자를 생성하고 로그인해야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.