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


43

बोअर चलाने पर मुझे निम्न त्रुटि मिलती है:

bower ESUDO Cannot be run with sudo

बात यह है, मैं sudo के साथ bower नहीं चला रहा हूँ। मेरे द्वारा चलाया जाने वाला कमांड है:

bower install foo

या

bower search cats

मैं एक Ubuntu 12.04 सर्वर में रूट के रूप में लॉग इन हूं, लेकिन मैं sudo का उपयोग नहीं कर रहा हूं। क्या देता है? मैं कैसे काम कर सकता हूँ?


कृपया स्वीकृत उत्तर को अपडेट करने पर विचार करें।
17-28 में बाइनोमिन ट्रेजर

जवाबों:



22

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

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

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

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


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

5

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


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.