उबंटू पर बोवर स्थापित करना


206

मैं XUbuntu 13.10 पर बोवर को स्थापित करने की कोशिश कर रहा हूं, बोवर होम पेज पर निर्देशों का पालन करते हुए, करने के बाद sudo apt-get install npmऔर sudo npm install -g bowerमुझे bowerकमांड लाइन पर जारी करने के बाद निम्नलिखित मिलता है :

/usr/bin/env: node: No such file or directory

मैं तब नोड स्थापित करता हूं (भले ही मुझे लगता है कि यह अनावश्यक नहीं होगा क्योंकि बोवर की एकमात्र निर्भरता एनपीएम, सही होगी)। किसी भी तरह, मैं sudo apt-get install nodeकिसी भी बावर कमांड के साथ नोड स्थापित करने के बाद , जैसे bower help, बस कुछ भी नहीं करता, अर्थात आउटपुट कुछ भी नहीं।

उबंटू पर बोवर कैसे स्थापित करें (अधिमानतः चीजों के विभिन्न संस्करणों को मैन्युअल रूप से डाउनलोड किए बिना)?

जवाबों:


371
sudo ln -s /usr/bin/nodejs /usr/bin/node

या विरासत नोड्ज स्थापित करें:

sudo apt-get install nodejs-legacy

जैसा कि इस GitHub मुद्दे में देखा गया है


13
एक और समाधान जो मेरे लिए काम करता था, वह नोडज-विरासत स्थापित कर रहा था। यह आकर्षण की तरह काम करता है
निकोलस फ्रांसिस

यह तब तक काम नहीं करेगा जब तक कि आप नोड (नोडज नहीं) की स्थापना रद्द करते हैं जो अन्य ऐप का उपयोग कर रहे हैं। stackoverflow.com/questions/21491996/… कम से कम Ubuntu 12.04 के लिए एक बेहतर जवाब है।
हैफिकुक

2
धन्यवाद इसने मेरे गधे को बचाया: डी
वेस्को वुजोविक

वाह! एक जादू की तरह काम करता है!
एरिक विएरा

127
sudo apt-get install nodejs

नोडज स्थापित करता है

sudo apt-get install npm

एनपीएम स्थापित करता है

sudo npm install bower -g

npm के माध्यम से बोवर स्थापित करता है


यह है कि मैं कैसे मान लेंगे कि आप इसे करेंगे। और यह मैंने किया है। एनपीएम के बजाय एप्ट का उपयोग करने से क्या लाभ है?
एरिक बिशार्ड

1
स्थापित nodejsकरने से उपरोक्त समस्या हल नहीं होती है। यह nodejsकमांड को पथ में जोड़ता है , लेकिन बोवर इसे खोजने में असमर्थ है।
एरियन

7
@ अरे, यह कोशिश करो sudo ln -s /usr/bin/nodejs /usr/bin/node, यह मेरे लिए काम किया।
LGenzelis

1
मैं नोड स्थापित करने के लिए उपयोग sudoऔर उपयोग नहीं करने के लिए कहना चाहूंगा nvm। देखें https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny

आप sudo ln -s / usr / bin / nodejs / usr / bin / node का उपयोग कर सकते हैं। मेरे मामले में सुडू का उपयोग करना।
ब्रिजेश

24

उबंटू 12.04 से कम से कम, नोड का एक पुराना संस्करण (0.6.x) मानक रिपॉजिटरी में है। स्थापित करने के लिए, बस चलाएं:

sudo apt-get install nodejs

एनपीएम नोडज के नवीनतम संस्करण के साथ आता है। एक बार जब आपके पास है, तो चलाएं

sudo npm install bower -g

उसके बाद जाना अच्छा होना चाहिए। आपको कुछ अपडेट चलाने की आवश्यकता हो सकती है, लेकिन यह काफी सीधे आगे होना चाहिए।


3
करने के बाद sudo apt-get install nodejsऔर फिर sudo npm install bower -gमुझे मिलता है sudo: npm: command not found। मैं उबंटू 13.10 पर हूं।
ल्यूक

आपको एनपीएम को भी स्थापित करने की आवश्यकता हो सकती है। यह नोड के साथ आना चाहिए, लेकिन शायद इस मामले में नहीं?
केली जे एंड्रयूज

1
हाँ अपने लापता एक कदम यहाँapt install npm
एरिक Bishard

10

सबसे पहले नोडज स्थापित करें:

sudo apt-get install nodejs

फिर npm स्थापित करें:

sudo apt-get install npm

फिर बोवर स्थापित करें:

npm install -g bower

किसी भी npm पैकेज ट्यूटोरियल की यात्रा के लिए: https://www.npmjs.com/

यहां सिर्फ पैकेज खोजें और आप यह भी स्थापित कर सकते हैं कि कैसे स्थापित करें, प्रलेखन और ट्यूटोरियल।

PS यह एक बहुत ही सामान्य समाधान है। यदि आपकी समस्या अभी भी मौजूद है तो आप उन्नत की कोशिश कर सकते हैं।


1
आप sudo ln -s / usr / bin / nodejs / usr / bin / node का उपयोग कर सकते हैं, ताकि बोअर नोड मार्ग पा सकें।
ब्रिजेश

6

इस समस्या का एक और समाधान है कि आप निम्‍न कमांड का उपयोग करके अपने नोड में नोड नोडज बाइनरी फोल्‍डर को जोड़ सकते हैं:

ln -s /usr/bin/nodejs /usr/bin/node

बेहतर स्पष्टीकरण के लिए एनपीएम गिटहब देखें


क्या अपवाद का जवाब एक ही समाधान नहीं है?
ल्यूक

1
हाँ यकीनन! लेकिन मेरे मामले में मैंने आदेश जारी किया, sudo apt-get install npmइसलिए स्थापना ने मेरे रास्ते में नोड्ज नहीं डाला, मैंने सिर्फ इस मामले में जवाब दिया कि कोई मेरी जैसी ही समस्या है! पुन: स्थापित करने के लिए तैयार समाधान है। मेरी बुरी अंग्रेजी के बारे में क्षमा करें!
इवान विलनकुलो

4

Ubuntu 12.04 पर और NodeJs का पैकेज्ड वर्जन PPA का उपयोग करके Bower को स्थापित करने के लिए बहुत पुराना है

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update
sudo apt-get -y install nodejs

जब यह स्थापित हो गया है, तो संस्करण की जाँच करें:

npm --version
1.4.3

अब Bower स्थापित करें:

sudo npm install -g bower

यह विश्व स्तर पर बोवर को लाएगा और स्थापित करेगा।


1
एकदम सही परफेक्ट। +1
निकोल

3

प्रकाशित प्रतिक्रियाएँ सही हैं लेकिन अधूरी हैं।

उन पैकेजों को स्थापित करने के लिए, जिन्हें हमें पहले सुनिश्चित करने की आवश्यकता है कि गिट स्थापित है।

$ sudo apt install git-core

बोवर प्रोग्राम्स को मैनेज करने के लिए Node.js और npm का इस्तेमाल करता है ताकि ये इनस्टॉल कर सकें।

$ sudo apt install nodejs

अब नोड को निष्पादन योग्य स्थित में स्थापित किया जाएगा /etc/usr/nodejs

आप नीचे दिए गए आदेश का उपयोग करके Node.js को निष्पादित करने में सक्षम होना चाहिए, लेकिन जैसा कि हमारा नोडज में स्थान है, हमें एक त्रुटि मिलेगी ऐसी कोई फ़ाइल या निर्देशिका नहीं।

$ /usr/bin/env node

हम मैन्युअल रूप से इसे सिमलिंक बनाकर ठीक कर सकते हैं।

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

अब Node.js को सही तरीके से इंस्टॉल करके चेक करें।

$ /usr/bin/env node
>

कुछ उपयोगकर्ता विरासत नोडज स्थापित करने का सुझाव देते हैं, यह पैकेज केवल बाइनरी नोडज के लिए एक प्रतीकात्मक लिंक बनाता है।

$ sudo apt install nodejs-legacy

अब, आप एनपीएम और बोवर स्थापित कर सकते हैं

एनपीएम स्थापित करें

$ sudo apt install npm

बोवर स्थापित करें

$ sudo npm install -g bower

चेक बोवर स्थापित है और आप किस संस्करण को चला रहे हैं।

$ bower -v
1.8.0

संदर्भ:

बोवर उबटू 14 स्थापित करें

उबंटू में बोवर स्थापित करें

बोवर स्थापित करें


यह बहुत गहन और पूर्ण था। मैं दोहराने में सक्षम था कि आपके पास यहां कोई अतिरिक्त कार्य की आवश्यकता के लिए लाइन क्या है।
ChronoFish

2

Ubuntu 16.04 और बाद में

बोवर मुख्य रूप से फ्रंट-एंड वेब डेवलपमेंट के लिए (लेकिन सीमित नहीं) के लिए एक पैकेज मैनेजर है। उबंटू में 16.04 और बाद में बोवर पैकेज मैनेजर उबंटू सॉफ्टवेयर ऐप से जल्दी और आसानी से इंस्टॉल किया जा सकता है। उबंटू सॉफ्टवेयर खोलें, "बोवर" खोजें और इसे स्थापित करने के लिए इंस्टॉल बटन पर क्लिक करें । वर्तमान में समर्थित Ubuntu के सभी संस्करण टर्मिनल खोलते हैं और टाइप करते हैं:

sudo snap install bower --classic

यहां छवि विवरण दर्ज करें

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