Bower unter Ubuntu installieren


206

Ich versuche, Bower unter XUbuntu 13.10 zu installieren, indem ich den Anweisungen auf der Bower-Homepage folge, sudo apt-get install npmund sudo npm install -g bowererhalte nach der Ausgabe bowerin der Befehlszeile Folgendes :

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

Ich installiere dann Node (obwohl ich davon ausgehe, dass dies nicht unnötig wäre, da Bowers einzige Abhängigkeit NPM wäre, richtig?). Wie auch immer, nachdem ich den Knoten mit sudo apt-get install nodeeinem der Bower-Befehle installiert habe , z. B. bower helpeinfach nichts tun, dh nichts ausgeben.

Wie installiere ich Bower unter Ubuntu (vorzugsweise ohne manuelles Herunterladen verschiedener Versionen von Dingen)?

Antworten:


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

oder installieren Sie ältere NodeJS:

sudo apt-get install nodejs-legacy

Wie in dieser GitHub-Ausgabe zu sehen .


13
Eine andere Lösung, die für mich funktioniert hat, war die Installation von NodeJS-Legacy. Es funktioniert wie Charme
Nicholas Francis

Dies funktioniert nur, wenn Sie den Knoten (nicht nodejs) deinstallieren, den andere Apps möglicherweise verwenden. stackoverflow.com/questions/21491996/… ist zumindest für Ubuntu 12.04 eine bessere Antwort.
Hafichuk

2
Danke, das hat meinen Arsch gerettet: D
Vesko Vujovic

Beeindruckend! Klappt wunderbar!
Eric Vieira

127
sudo apt-get install nodejs

installiert nodejs

sudo apt-get install npm

installiert npm

sudo npm install bower -g

installiert die Laube über npm


So würde ich annehmen, dass Sie es tun würden. Und genau das habe ich getan. Was ist der Vorteil einer Installation mit apt anstelle von npm?
Eric Bishard

1
Die Installation nodejslöst das oben genannte Problem nicht. Der nodejsBefehl wird dem Pfad hinzugefügt, aber die Laube kann ihn nicht finden.
Arion

7
@Arion, versuch das mal sudo ln -s /usr/bin/nodejs /usr/bin/node, es hat bei mir funktioniert.
LGenzelis

1
Ich möchte sagen, nicht zu verwenden sudound zu verwenden nvm, um Knoten zu installieren. Siehe https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny

Sie können sudo ln -s / usr / bin / nodejs / usr / bin / node verwenden. Die Verwendung von sudo hat in meinem Fall funktioniert.
Brijesh

24

Zumindest ab Ubuntu 12.04 befindet sich eine alte Version (0.6.x) von Node im Standard-Repository. Zum Installieren einfach ausführen:

sudo apt-get install nodejs

NPM wird mit der neuesten Version von nodejs geliefert. Sobald Sie das haben, dann laufen Sie

sudo npm install bower -g

Sollte gut sein, danach zu gehen. Möglicherweise müssen Sie einige Updates ausführen, dies sollte jedoch recht einfach sein.


3
Nach sudo apt-get install nodejsund dann sudo npm install bower -gbekomme ich sudo: npm: command not found. Ich bin auf Ubuntu 13.10.
Luke

Möglicherweise müssen Sie dann auch NPM installieren. Es sollte mit Knoten kommen, aber vielleicht nicht in diesem Fall?
Kelly J Andrews

1
Ja, Sie vermissen einen Schritt hierapt install npm
Eric Bishard

10

Installieren Sie zunächst nodejs:

sudo apt-get install nodejs

Dann installiere npm:

sudo apt-get install npm

Dann Laube einbauen:

npm install -g bower

Das Tutorial zum npm-Paket finden Sie unter: https://www.npmjs.com/

Durchsuchen Sie hier einfach das Paket und finden Sie Informationen zur Installation, Dokumentation und Tutorials.

PS Dies ist nur eine sehr häufige Lösung. Wenn Ihr Problem weiterhin besteht, können Sie das erweiterte Problem ausprobieren.


1
Sie können sudo ln -s / usr / bin / nodejs / usr / bin / node verwenden, damit bower den Knotenpfad finden kann.
Brijesh

6

Hallo, eine andere Lösung für dieses Problem besteht darin, einfach den Binärordner des Knotens nodejs mit dem folgenden Befehl zu Ihrem PATH hinzuzufügen:

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

Siehe NPM GitHub für eine bessere Erklärung


Schlägt die ausgenommene Antwort nicht die gleiche Lösung vor?
Luke

1
Ja sicher! Aber in meinem Fall habe ich einen Befehl ausgegeben, sudo apt-get install npmdamit die Installation keine Knoten in meinen Pfad einfügt. Ich habe die Antwort gegeben, nur für den Fall, dass jemand das gleiche Problem wie ich hat! Nach der Neuinstallation gibt es die Lösung. Entschuldigung für mein schlechtes Englisch!
Ivan Vilanculo

4

unter Ubuntu 12.04 und der gepackten Version von NodeJs ist zu alt, um Bower mithilfe der PPA zu installieren

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

Wenn dies installiert ist, überprüfen Sie die Version:

npm --version
1.4.3

Installieren Sie nun Bower:

sudo npm install -g bower

Dadurch wird Bower global abgerufen und installiert.


1
Perfekt perfekt perfekt. +1
Nicole

3

Die veröffentlichten Antworten sind korrekt, aber unvollständig.

Git, um die Pakete zu installieren, müssen wir zuerst sicherstellen, dass Git installiert ist.

$ sudo apt install git-core

Bower verwendet Node.js und npm, um die Programme zu verwalten. Installieren Sie diese also.

$ sudo apt install nodejs

Der Knoten wird jetzt mit der ausführbaren Datei in installiert /etc/usr/nodejs.

Sie sollten in der Lage sein, Node.js mit dem folgenden Befehl auszuführen, aber da sich unsere in nodejs befinden, wird eine Fehlermeldung angezeigt. Keine solche Datei oder kein solches Verzeichnis.

$ /usr/bin/env node

Wir können dies manuell beheben, indem wir einen Symlink erstellen.

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

Überprüfen Sie nun mit, ob Node.js korrekt installiert ist.

$ /usr/bin/env node
>

Einige Benutzer schlagen vor, ältere Nodejs zu installieren. Dieses Paket erstellt lediglich eine symbolische Verknüpfung zu binären Nodejs.

$ sudo apt install nodejs-legacy

Jetzt können Sie npm und bower installieren

Installieren Sie npm

$ sudo apt install npm

Bower installieren

$ sudo npm install -g bower

Überprüfen Sie, ob die Laube installiert ist und welche Version Sie verwenden.

$ bower -v
1.8.0

Referenz:

Installieren Sie Bower Ubutu 14

Installieren Sie Bower in Ubuntu

Bower installieren


Dies war sehr gründlich und vollständig. Ich konnte das, was Sie hier haben, Zeile für Zeile wiederholen, ohne dass zusätzliche Arbeit erforderlich war.
ChronoFish

2

Ubuntu 16.04 und höher

Bower ist ein Paketmanager, der hauptsächlich für die Front-End-Webentwicklung zuständig ist (aber nicht darauf beschränkt ist). In Ubuntu 16.04 und höher kann der Bower-Paketmanager schnell und einfach über die Ubuntu-Software-App installiert werden. Öffnen Sie die Ubuntu-Software, suchen Sie nach "bower" und klicken Sie auf die Schaltfläche " Installieren" , um sie zu installieren. Öffnen Sie in allen derzeit unterstützten Versionen von Ubuntu das Terminal und geben Sie Folgendes ein:

sudo snap install bower --classic

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.