सवाल उबाऊ काम नहीं कर सकता - बोअर ESUDO सूडो के साथ नहीं चलाया जा सकता है


जब मैं बॉवर चलाता हूं तो मुझे निम्न त्रुटि मिलती है:

bower ESUDO Cannot be run with sudo

बात यह है कि, मैं सूडो के साथ बोवर नहीं चला रहा हूं। मैं जो आदेश चलाता हूं वह है:

bower install foo

या

bower search cats

मैं उबंटू 12.04 सर्वर पर रूट के रूप में लॉग इन हूं लेकिन मैं सुडो का उपयोग नहीं कर रहा हूं। क्या देता है? मैं बोअर काम कैसे कर सकता हूं?


40
2017-10-25 02:48


मूल


स्वीकृत उत्तर को अपडेट करने पर विचार करें। - Binyomin Trager


जवाब:


मुझे भी यही समस्या थी। आपको बस इतना करना है --allow-root आपके आदेश के लिए।

देख इस मुद्दा।


67
2018-01-13 14:54





यह काम नहीं करेगा अगर यह एक स्क्रिप्ट है जिसे किसी और ने लिखा है जो शिकायत कर रहा है (जैसे कि अक्सर डॉकर का उपयोग करने वाला मामला, उदाहरण के लिए)।

उस स्थिति में, आपको यह सुनिश्चित करना चाहिए कि निम्न आदेश बोवर से पहले चलाया जाए:

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

अधिक गहराई से स्पष्टीकरण के लिए यहां देखें: https://stackoverflow.com/questions/25672924/run-bower-from-root-user-its-possible-how


18
2018-02-12 20:44



मेरे मामले में, मुझे करना था echo '{ "allow_root": true }' > ~/.bowerrc जो शायद अधिक लचीला है। - Johannes Brodwall


समस्या यह थी कि जब बोअर सूडो के साथ नहीं चलेगा, तो यह भी नहीं होगा यदि आप रूट के रूप में लॉग इन हैं। आपको एक उपयोगकर्ता बनाना है और इसे काम करने के लिए इसके साथ लॉगिन करना है।


5
2017-10-25 06:51





उपयोग --allow-root झंडा:

sudo bower --allow-root <comand> 

0
2018-03-19 22:15