Vraag Kan de priem niet aan het werk krijgen - prieel ESUDO Kan niet met sudo worden gebruikt


Ik krijg de volgende foutmelding wanneer ik prieel laat draaien:

bower ESUDO Cannot be run with sudo

Maar ik loop geen priem met sudo. De opdracht die ik voer is:

bower install foo

of

bower search cats

Ik ben als root ingelogd op een Ubuntu 12.04-server maar ik gebruik geen sudo. Wat geeft? Hoe krijg ik prieel werken?


40
2017-10-25 02:48


oorsprong


Overweeg het geaccepteerde antwoord te updaten. - Binyomin Trager


antwoorden:


Ik had hetzelfde probleem. Het enige wat je hoeft te doen is toevoegen --allow-root op uw commando.

Zien deze kwestie.


67
2018-01-13 14:54





Dat zal niet werken als het een script is dat iemand anders heeft geschreven dat klaagt (zoals vaak het geval is met behulp van bijvoorbeeld Docker).

In dat geval moet u ervoor zorgen dat de volgende opdracht vóór prieel wordt uitgevoerd:

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

Kijk hier voor een meer diepgaande uitleg: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how


18
2018-02-12 20:44



In mijn geval moest ik het doen echo '{ "allow_root": true }' > ~/.bowerrc wat waarschijnlijk flexibeler is. - Johannes Brodwall


Het probleem was dat terwijl het prieel niet met sudo wordt uitgevoerd, het ook niet zal worden uitgevoerd als u als root bent aangemeld. U moet een gebruiker aanmaken en daarmee inloggen om het te laten werken.


5
2017-10-25 06:51





Gebruik de --allow-root vlag:

sudo bower --allow-root <comand> 

0
2018-03-19 22:15