Bower çalışmaya başlayamıyorum - bower ESUDO Sudo ile çalıştırılamaz


43

Bower çalıştırdığımda aşağıdaki hatayı alıyorum:

bower ESUDO Cannot be run with sudo

Mesele şu ki, Sudo ile Bower koşmuyorum. Çalıştırdığım komut:

bower install foo

veya

bower search cats

Ubuntu 12.04 sunucusuna root olarak giriş yaptım ama sudo kullanmıyorum. Ne oluyor? Bower'ı nasıl çalıştırabilirim?


Lütfen kabul edilen cevabı güncellemeyi düşünün.
— Binyomin Trager

Yanıtlar:


74

Ben de aynı problemi yaşadım. Tek yapmanız gereken emrinize eklemek --allow-root.

Bu konuya bakınız .


22

Şikayet eden bir başkasının yazdığı bir komut dosyasıysa işe yaramaz (örneğin, Docker'ı kullanırken olduğu gibi).

Bu durumda, aşağıdaki komutun çardaktan önce çalıştırılmasını sağlamalısınız:

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

Daha ayrıntılı bir açıklama için buraya bakın: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how


Benim durumumda, echo '{ "allow_root": true }' > ~/.bowerrcmuhtemelen daha esnek olan yapmak zorunda kaldım .
— Johannes Brodwall

5

Sorun şuydu, bower sudo ile çalışmazken, root olarak giriş yaptıysanız da çalışmaz. Bir kullanıcı oluşturmanız ve çalışması için bununla giriş yapmanız gerekir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.