Menginstal Bower di Ubuntu

206

Saya mencoba menginstal Bower di XUbuntu 13.10, mengikuti instruksi di halaman beranda Bower, setelah melakukannya sudo apt-get install npmdan sudo npm install -g bowersaya mendapatkan yang berikut setelah mengeluarkan bowerpada baris perintah:

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

Saya kemudian menginstal Node (meskipun saya berasumsi bahwa itu tidak perlu karena ketergantungan Bower hanya akan menjadi NPM, benar?). Bagaimanapun, setelah saya menginstal node dengan sudo apt-get install nodeperintah Bower, seperti bower help, tidak melakukan apa-apa, yaitu tidak menghasilkan apa-apa.

Bagaimana cara menginstal Bower di Ubuntu (sebaiknya tanpa mengunduh berbagai versi hal secara manual)?

Luke
sumber

Jawaban:

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

atau instal legacy nodejs:

sudo apt-get install nodejs-legacy

Seperti yang terlihat dalam masalah GitHub ini .

Nol
sumber
13
solusi lain yang bekerja untuk saya adalah menginstal nodejs-legacy. Ini bekerja seperti pesona
Nicholas Francis
Ini tidak akan berfungsi kecuali jika Anda menghapus simpul (bukan simpul) yang mungkin digunakan aplikasi lain. stackoverflow.com/questions/21491996/… adalah jawaban yang lebih baik setidaknya untuk Ubuntu 12.04.
hafichuk
2
Terima kasih, ini menyelamatkan pantat saya: D
Vesko Vujovic
Wow! Bekerja seperti pesona!
Eric Vieira
127
sudo apt-get install nodejs

menginstal nodejs

sudo apt-get install npm

menginstal npm

sudo npm install bower -g

menginstal bower via npm

rfc
sumber
Ini adalah bagaimana saya menganggap Anda akan melakukannya. Dan itulah yang saya lakukan. Apa manfaat dari menginstal menggunakan apt bukan npm?
Eric Bishard
1
menginstal nodejstidak menyelesaikan masalah di atas. Ia menambahkan nodejsperintah ke path, tetapi bower tidak dapat menemukannya.
Arion
7
@ Arion, coba ini sudo ln -s /usr/bin/nodejs /usr/bin/node, itu berhasil untuk saya.
LGenzelis
1
Saya ingin mengatakan tidak menggunakan sudodan menggunakan nvmuntuk menginstal node. Lihat https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny
Anda dapat menggunakan sudo ln -s / usr / bin / nodejs / usr / bin / node. Menggunakan sudo berhasil dalam kasus saya.
Brijesh
24

Setidaknya dari Ubuntu 12.04, Node versi lama (0.6.x) ada di repositori standar. Untuk menginstal, jalankan:

sudo apt-get install nodejs

NPM hadir dengan versi terbaru dari nodejs. Setelah Anda memilikinya, jalankan

sudo npm install bower -g

Seharusnya bagus untuk pergi setelah itu. Anda mungkin perlu menjalankan beberapa pembaruan, tetapi harus cukup mudah.

Kelly J Andrews
sumber
3
Setelah melakukan sudo apt-get install nodejsdan kemudian sudo npm install bower -gsaya dapatkan sudo: npm: command not found. Saya di Ubuntu 13.10.
Luke
Anda mungkin perlu menginstal NPM juga. Itu harus datang dengan simpul, tetapi mungkin tidak dalam kasus ini?
Kelly J Andrews
1
Ya satu langkah Anda yang hilang di siniapt install npm
Eric Bishard
10

Pertama-tama instal nodejs:

sudo apt-get install nodejs

Kemudian instal npm:

sudo apt-get install npm

Kemudian pasang bower:

npm install -g bower

Untuk salah satu paket tutorial npm, kunjungi: https://www.npmjs.com/

Di sini, cari paket dan Anda dapat menemukan cara menginstal, dokumentasi dan tutorial juga.

PS Ini hanya solusi yang sangat umum. Jika masalah Anda masih ada, Anda dapat mencoba yang lanjutan.

Brijesh
sumber
1
Anda dapat menggunakan sudo ln -s / usr / bin / nodejs / usr / bin / node, sehingga bower dapat menemukan jalur simpul.
Brijesh
6

Hai solusi lain untuk masalah ini adalah dengan hanya menambahkan folder node nodejs biner ke PATH Anda menggunakan perintah berikut:

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

Lihat NPM GitHub untuk penjelasan yang lebih baik

Ivan Vilanculo
sumber
Bukankah jawaban yang dikecualikan menunjukkan solusi yang sama?
Luke
1
Ya tentu saja! Tetapi dalam kasus saya, saya mengeluarkan perintah sudo apt-get install npmsehingga instalasi tidak menempatkan nodejs ke jalur saya, saya memberikan jawaban hanya jika seseorang sebagai masalah yang sama dengan saya! Insted menginstal ulang ada solusinya. Maaf tentang bahasa Inggris saya yang buruk!
Ivan Vilanculo
4

pada Ubuntu 12.04 dan versi paket NodeJs terlalu tua untuk menginstal Bower menggunakan PPA

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

Ketika ini telah diinstal, periksa versinya:

npm --version
1.4.3

Sekarang instal Bower:

sudo npm install -g bower

Ini akan mengambil dan menginstal Bower secara global.

Manoranjan
sumber
1
Sempurna, sempurna, sempurna. +1
Nicole
3

Respons yang dipublikasikan benar tetapi tidak lengkap.

Git untuk menginstal paket, pertama-tama kita perlu memastikan git diinstal.

$ sudo apt install git-core

Bower menggunakan Node.js dan npm untuk mengelola program, jadi mari kita instal ini.

$ sudo apt install nodejs

Node sekarang akan diinstal dengan executable yang terletak di /etc/usr/nodejs.

Anda harus dapat mengeksekusi Node.js dengan menggunakan perintah di bawah ini, tetapi karena kita adalah lokasi di nodejs kita akan mendapatkan kesalahan Tidak ada file atau direktori tersebut.

$ /usr/bin/env node

Kami dapat memperbaiki ini secara manual dengan membuat symlink.

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

Sekarang periksa Node.js diinstal dengan benar dengan menggunakan.

$ /usr/bin/env node
>

Beberapa pengguna menyarankan untuk menginstal legacy nodejs, paket ini hanya membuat tautan simbolis ke nodej biner.

$ sudo apt install nodejs-legacy

Sekarang, Anda dapat menginstal npm dan bower

Pasang npm

$ sudo apt install npm

Instal Bower

$ sudo npm install -g bower

Periksa bower diinstal dan versi apa yang Anda jalankan.

$ bower -v
1.8.0

Referensi:

Instal Bower Ubutu 14

Instal Bower di Ubuntu

Instal Bower

Claudionor Oliveira
sumber
Ini sangat menyeluruh dan lengkap. Saya dapat mengulangi apa yang Anda miliki di sini baris demi baris tanpa perlu pekerjaan tambahan.
ChronoFish
2

Ubuntu 16.04 dan yang lebih baru

Bower adalah manajer paket terutama untuk (tetapi tidak terbatas pada) pengembangan web front-end. Di Ubuntu 16.04 dan yang lebih baru, manajer paket Bower dapat dengan cepat dan mudah diinstal dari aplikasi Perangkat Lunak Ubuntu. Buka Perangkat Lunak Ubuntu, cari "bower" dan klik tombol Install untuk menginstalnya. Di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:

sudo snap install bower --classic

masukkan deskripsi gambar di sini

karel
sumber