Instalowanie Bower na Ubuntu


206

Próbuję zainstalować Bower na XUbuntu 13.10, postępując zgodnie z instrukcjami na stronie głównej Bower, po zrobieniu sudo apt-get install npmi sudo npm install -g bowerotrzymuję następujące polecenia po wydaniu bowerw wierszu poleceń:

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

Następnie instaluję Węzeł (choć zakładam, że nie byłoby to zbędne, ponieważ jedyną zależnością Bowera byłoby NPM, prawda?). W każdym razie po zainstalowaniu węzła za pomocą sudo apt-get install nodedowolnego polecenia Bowera, takiego jak bower helppo prostu nic nie rób, tzn. Nic nie wypisuj.

Jak zainstalować Bower na Ubuntu (najlepiej bez ręcznego pobierania różnych wersji rzeczy)?

Odpowiedzi:


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

lub zainstaluj starsze nodejs:

sudo apt-get install nodejs-legacy

Jak widać w tym numerze GitHub .


13
innym rozwiązaniem, które działało dla mnie, było zainstalowanie nodejs-legacy. Działa jak urok
Nicholas Francis

To nie zadziała, chyba że odinstalujesz węzeł (nie nodejs), którego mogą używać inne aplikacje. stackoverflow.com/questions/21491996/... jest lepszą odpowiedzią przynajmniej dla Ubuntu 12.04.
hafichuk

2
Dzięki temu uratowałem mój tyłek: D
Vesko Vujovic

Łał! Działa jak marzenie!
Eric Vieira,

127
sudo apt-get install nodejs

instaluje nodejs

sudo apt-get install npm

instaluje npm

sudo npm install bower -g

instaluje altanę za pomocą npm


W ten sposób zakładam, że to zrobisz. I to właśnie zrobiłem. Jaka jest korzyść z instalacji przy użyciu apt zamiast npm?
Eric Bishard,

1
instalacja nodejsnie rozwiązuje powyższego problemu. Dodaje nodejspolecenie do ścieżki, ale altana nie może go znaleźć.
Arion

7
@Arion, spróbuj tego sudo ln -s /usr/bin/nodejs /usr/bin/node, zadziałało dla mnie.
LGenzelis,

1
Chciałbym powiedzieć, aby nie używać sudoi używać nvmdo instalowania węzła. Zobacz https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny

możesz użyć sudo ln -s / usr / bin / nodejs / usr / bin / node. Używanie sudo działało w moim przypadku.
Brijesh,

24

Przynajmniej od Ubuntu 12.04 stara wersja (0.6.x) węzła znajduje się w standardowym repozytorium. Aby zainstalować, po prostu uruchom:

sudo apt-get install nodejs

NPM jest wyposażony w najnowszą wersję nodejs. Gdy już to zrobisz, uruchom

sudo npm install bower -g

Po tym powinno być dobrze. Może być konieczne uruchomienie niektórych aktualizacji, ale powinno to być dość proste.


3
Po zrobieniu, sudo apt-get install nodejsa potem sudo npm install bower -gdostaję sudo: npm: command not found. Jestem na Ubuntu 13.10.
Łukasz

Konieczne może być również zainstalowanie NPM. Powinien pochodzić z węzłem, ale może nie w tym przypadku?
Kelly J Andrews

1
Tak, brakuje ci tutaj jednego krokuapt install npm
Eric Bishard,

10

Przede wszystkim zainstaluj nodejs:

sudo apt-get install nodejs

Następnie zainstaluj npm:

sudo apt-get install npm

Następnie zainstaluj altanę:

npm install -g bower

Aby odwiedzić dowolny samouczek pakietu npm: https://www.npmjs.com/

Tutaj wystarczy przeszukać pakiet, aby dowiedzieć się, jak zainstalować, dokumentację i samouczki.

PS To tylko bardzo popularne rozwiązanie. Jeśli problem nadal występuje, możesz wypróbować zaawansowany.


1
możesz użyć sudo ln -s / usr / bin / nodejs / usr / bin / node, aby altana mogła znaleźć ścieżkę do węzła.
Brijesh,

6

Cześć innym rozwiązaniem tego problemu jest po prostu dodanie folderu binarnego węzła nodejs do ŚCIEŻKI za pomocą następującego polecenia:

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

Zobacz NPM GitHub dla lepszego wyjaśnienia


Czy wyjątek nie sugeruje tego samego rozwiązania?
Łukasza

1
Tak, na pewno! Ale w moim przypadku wydałem polecenie, sudo apt-get install npmaby instalacja nie wprowadziła nodejów na moją ścieżkę, dałem odpowiedź matematyczną na wypadek, gdyby ktoś miał taki sam problem jak mój! Natychmiast jest ponowna instalacja. Przepraszam za mój zły angielski!
Ivan Vilanculo

4

na Ubuntu 12.04 i spakowanej wersji NodeJs jest za stary, aby zainstalować Bower za pomocą PPA

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

Po zainstalowaniu sprawdź wersję:

npm --version
1.4.3

Teraz zainstaluj Bower:

sudo npm install -g bower

Spowoduje to pobranie i zainstalowanie Bower na całym świecie.


1
Idealne idealne idealne. +1
Nicole

3

Opublikowane odpowiedzi są poprawne, ale niekompletne.

Git, aby zainstalować pakiety, musimy najpierw upewnić się, że git jest zainstalowany.

$ sudo apt install git-core

Bower używa Node.js i npm do zarządzania programami, więc zainstalujmy je.

$ sudo apt install nodejs

Węzeł zostanie teraz zainstalowany z plikiem wykonywalnym znajdującym się w /etc/usr/nodejs.

Powinieneś być w stanie uruchomić Node.js za pomocą poniższej komendy, ale ponieważ nasze są w nodejs, otrzymamy błąd Brak takiego pliku lub katalogu.

$ /usr/bin/env node

Możemy to naprawić ręcznie, tworząc dowiązanie symboliczne.

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

Teraz sprawdź, czy Node.js jest poprawnie zainstalowany za pomocą.

$ /usr/bin/env node
>

Niektórzy użytkownicy sugerują zainstalowanie starszych nodejs, ten pakiet po prostu tworzy symboliczne łącze do binarnych nodejs.

$ sudo apt install nodejs-legacy

Teraz możesz zainstalować npm i altanę

Zainstaluj npm

$ sudo apt install npm

Zainstaluj Bower

$ sudo npm install -g bower

Sprawdź, czy altana jest zainstalowana i jakiej wersji używasz.

$ bower -v
1.8.0

Odniesienie:

Zainstaluj Bower Ubutu 14

Zainstaluj Bower w Ubuntu

Zainstaluj Bower


To było bardzo dokładne i kompletne. Udało mi się powtórzyć to, co masz tutaj wiersz po wierszu, bez dodatkowej pracy.
ChronoFish,

2

Ubuntu 16.04 i nowsze

Bower to menedżer pakietów głównie do (ale nie tylko) programowania stron internetowych. W Ubuntu 16.04 i nowszych menedżer pakietów Bower można szybko i łatwo zainstalować z aplikacji Ubuntu Software. Otwórz oprogramowanie Ubuntu, wyszukaj „altana” i kliknij przycisk Instaluj , aby ją zainstalować. We wszystkich obecnie obsługiwanych wersjach Ubuntu otwórz terminal i wpisz:

sudo snap install bower --classic

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.