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.