Saya mendapatkan kesalahan berikut saat menjalankan bower:
bower ESUDO Cannot be run with sudo
Masalahnya, saya tidak menjalankan bower dengan sudo. Perintah yang saya jalankan adalah:
bower install foo
atau
bower search cats
Saya masuk sebagai root ke server Ubuntu 12.04 tetapi saya tidak menggunakan sudo. Apa yang menyebabkannya? Bagaimana cara membuat bower bekerja?
Jawaban:
Saya memiliki masalah yang sama. Yang harus Anda lakukan adalah menambah
--allow-root
perintah Anda.Lihat masalah ini .
sumber
Itu tidak akan berfungsi jika itu adalah skrip yang ditulis orang lain yang mengeluh (seolah-olah sering menggunakan Docker, misalnya).
Dalam hal ini, Anda harus memastikan bahwa perintah berikut dijalankan sebelum bower:
Lihat di sini untuk penjelasan yang lebih mendalam: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how
sumber
echo '{ "allow_root": true }' > ~/.bowerrc
yang mungkin lebih fleksibel.Masalahnya adalah bahwa sementara bower tidak akan berjalan dengan sudo, itu juga tidak akan berjalan jika Anda login sebagai root. Anda harus membuat pengguna dan masuk dengan itu untuk membuatnya berfungsi.
sumber
Gunakan
--allow-root
bendera:sumber