การติดตั้ง Bower บน Ubuntu


206

ฉันกำลังพยายามติดตั้ง Bower ใน XUbuntu 13.10 ทำตามคำแนะนำในหน้าแรก Bower หลังจากทำsudo apt-get install npmแล้วsudo npm install -g bowerฉันจะได้รับสิ่งต่อไปนี้หลังจากออกใช้bowerบนบรรทัดคำสั่ง:

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

ฉันติดตั้งโหนดแล้ว (แม้ว่าฉันคิดว่ามันไม่จำเป็นเพราะการพึ่งพาของ Bower จะเป็น NPM ใช่ไหม?) อย่างไรก็ตามหลังจากที่ฉันติดตั้งโหนดด้วยsudo apt-get install nodeคำสั่ง Bower ใด ๆ เช่นbower helpไม่ทำอะไรเลยนั่นคือเอาท์พุทอะไร

จะติดตั้ง Bower บน Ubuntu ได้อย่างไร (โดยไม่ต้องดาวน์โหลดหลาย ๆ รุ่น)

คำตอบ:


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

หรือติดตั้ง nodejs ดั้งเดิม:

sudo apt-get install nodejs-legacy

เท่าที่เห็นในปัญหา GitHub นี้


13
โซลูชันอื่นที่ใช้งานได้สำหรับฉันคือการติดตั้ง nodejs-legacy มันใช้งานได้อย่างมีเสน่ห์
Nicholas Francis

สิ่งนี้จะไม่ทำงานจนกว่าคุณจะถอนการติดตั้งโหนด (ไม่ใช่ nodejs) ซึ่งแอพอื่นอาจใช้งานอยู่ stackoverflow.com/questions/21491996/…เป็นคำตอบที่ดีกว่าอย่างน้อยสำหรับ Ubuntu 12.04
hafichuk

2
ขอบคุณสิ่งนี้ช่วยชีวิตฉันไว้: D
Vesko Vujovic

ว้าว! ทำงานเหมือนจับใจ!
Eric Vieira

127
sudo apt-get install nodejs

ติดตั้ง nodejs

sudo apt-get install npm

ติดตั้ง npm

sudo npm install bower -g

ติดตั้ง bower ผ่าน npm


นี่คือวิธีที่ฉันคิดว่าคุณจะทำ และนั่นคือสิ่งที่ฉันทำ จะได้ประโยชน์อะไรจากการติดตั้งโดยใช้ apt แทนที่จะเป็น npm
Eric Bishard

1
การติดตั้งnodejsไม่สามารถแก้ปัญหาข้างต้นได้ มันเพิ่มnodejsคำสั่งลงในพา ธ แต่ bower ไม่สามารถค้นหาได้
Arion

7
@Arion ลองใช้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 ใช้ sudo ทำงานในกรณีของฉัน
Brijesh

24

ที่ Least จาก Ubuntu 12.04 โหนดเก่า (0.6.x) ของ Node อยู่ในที่เก็บมาตรฐาน หากต้องการติดตั้งเพียงรัน:

sudo apt-get install nodejs

NPM มาพร้อมกับ nodejs เวอร์ชันล่าสุด เมื่อคุณมีแล้วเรียกใช้

sudo npm install bower -g

น่าจะดีหลังจากนั้น คุณอาจจำเป็นต้องเรียกใช้การอัปเดตบางอย่าง


3
หลังจากทำsudo apt-get install nodejsแล้วไม่ได้รับsudo npm install bower -g sudo: npm: command not foundฉันใช้ Ubuntu 13.10
ลุค

คุณอาจต้องติดตั้ง NPM เช่นกัน ควรมาพร้อมกับโหนด แต่อาจไม่ได้ในกรณีนี้
Kelly J Andrews

1
ใช่คุณพลาดขั้นตอนเดียวที่นี่apt install npm
Eric Bishard

10

ก่อนอื่นการติดตั้ง nodejs:

sudo apt-get install nodejs

จากนั้นติดตั้ง npm:

sudo apt-get install npm

จากนั้นติดตั้ง bower:

npm install -g bower

สำหรับการเข้าชมการสอนเกี่ยวกับแพ็คเกจ npm: https://www.npmjs.com/

ที่นี่เพียงแค่ค้นหาแพ็คเกจและคุณสามารถค้นหาวิธีการติดตั้งเอกสารและแบบฝึกหัดได้เช่นกัน

ป.ล. นี่เป็นเพียงวิธีการแก้ปัญหาที่พบบ่อยมาก หากปัญหาของคุณยังคงอยู่คุณสามารถลองขั้นสูงได้


1
คุณสามารถใช้ sudo ln -s / usr / bin / nodejs / usr / bin / node เพื่อให้ bower สามารถค้นหาเส้นทางของโหนด
Brijesh

6

สวัสดีวิธีการแก้ไขปัญหานี้ก็คือการเพิ่มโหนดไบนารี nodejs โฟลเดอร์ไบนารีให้กับเส้นทางของคุณโดยใช้คำสั่งต่อไปนี้:

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

ดูNPM GitHubสำหรับคำอธิบายที่ดีกว่า


คำตอบที่ได้รับการยกเว้นไม่ได้แนะนำวิธีแก้ไขปัญหาเดียวกันหรือไม่
ลุค

1
ใช่แน่นอน! แต่ในกรณีของฉันฉันออกคำสั่งsudo apt-get install npmดังนั้นการติดตั้งไม่ได้ใส่ nodejs ในเส้นทางของฉันฉันให้คำตอบ tath เพียงในกรณีที่ใครบางคนเป็นปัญหาเดียวกับฉัน! การติดตั้งใหม่มีวิธีแก้ไข ขออภัยเกี่ยวกับภาษาอังกฤษที่ไม่ดีของฉัน!
Ivan Vilanculo

4

บน Ubuntu 12.04 และ NodeJs รุ่นแพคเกจนั้นเก่าเกินไปที่จะติดตั้ง Bower โดยใช้ PPA

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

สิ่งนี้จะดึงและติดตั้ง Bower ทั่วโลก


1
สมบูรณ์แบบสมบูรณ์แบบสมบูรณ์แบบ +1
นิโคล

3

คำตอบที่เผยแพร่ถูกต้อง แต่ไม่สมบูรณ์

Git ในการติดตั้งแพ็คเกจเราต้องตรวจสอบให้แน่ใจก่อนว่าติดตั้ง Git แล้ว

$ sudo apt install git-core

Bower ใช้ Node.js และ npm เพื่อจัดการโปรแกรมดังนั้นให้ติดตั้งโปรแกรมเหล่านี้

$ sudo apt install nodejs

/etc/usr/nodejsโหนดในขณะนี้จะถูกติดตั้งกับที่ปฏิบัติการอยู่ใน

คุณควรจะสามารถดำเนินการ Node.js ได้โดยใช้คำสั่งด้านล่าง แต่เนื่องจากเราเป็นที่ตั้งใน nodejs เราจะได้รับข้อผิดพลาดไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

$ /usr/bin/env node

เราสามารถแก้ไขได้ด้วยตนเองโดยสร้าง symlink

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

ตอนนี้ตรวจสอบการติดตั้ง Node.js อย่างถูกต้องโดยใช้

$ /usr/bin/env node
>

ผู้ใช้บางคนแนะนำให้ติดตั้ง nodejs แบบดั้งเดิมแพ็คเกจนี้เพิ่งสร้างลิงก์สัญลักษณ์ไปยัง binary nodejs

$ sudo apt install nodejs-legacy

ตอนนี้คุณสามารถติดตั้ง npm และ bower

ติดตั้ง npm

$ sudo apt install npm

ติดตั้ง Bower

$ sudo npm install -g bower

ตรวจสอบการติดตั้ง bower และรุ่นที่คุณใช้งานอยู่

$ bower -v
1.8.0

อ้างอิง:

ติดตั้ง Bower Ubutu 14

ติดตั้ง Bower ใน Ubuntu

ติดตั้ง Bower


นี่เป็นสิ่งที่ละเอียดและสมบูรณ์มาก ฉันสามารถทำซ้ำสิ่งที่คุณมีอยู่ที่นี่เพื่อเข้าแถวโดยไม่จำเป็นต้องทำงานเพิ่มเติม
ChronoFish

2

Ubuntu 16.04 และใหม่กว่า

Bower เป็นผู้จัดการแพคเกจเป็นหลักสำหรับ (แต่ไม่ จำกัด เพียง) การพัฒนาเว็บส่วนหน้า ใน Ubuntu 16.04 และตัวจัดการแพคเกจใหม่ของ Bower สามารถติดตั้งได้อย่างรวดเร็วและง่ายดายจากแอพ Ubuntu Software เปิดอูบุนตูซอฟท์แวค้นหา "ซุ้ม" และคลิกที่ติดตั้งปุ่มที่จะติดตั้ง ใน Ubuntu ทุกรุ่นที่รองรับในปัจจุบันเปิดเทอร์มินัลและประเภท:

sudo snap install bower --classic

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.