Installazione di Bower su Ubuntu


206

Sto cercando di installare Bower su XUbuntu 13.10, seguendo le istruzioni sulla home page di Bower, dopo averlo fatto sudo apt-get install npme sudo npm install -g bowerottengo quanto segue dopo aver emesso bowerdalla riga di comando:

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

Quindi installo Node (anche se presumo che non sarebbe inutile poiché l'unica dipendenza di Bower sarebbe NPM, giusto?). Ad ogni modo, dopo aver installato il nodo con sudo apt-get install nodeuno qualsiasi dei comandi di Bower, come bower help, semplicemente, non faccio nulla, cioè non emetto nulla.

Come installare Bower su Ubuntu (preferibilmente senza scaricare manualmente varie versioni di cose)?

Risposte:


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

o installa nodejs legacy:

sudo apt-get install nodejs-legacy

Come visto in questo numero di GitHub .


13
un'altra soluzione che ha funzionato per me è stata l'installazione di nodejs-legacy. Funziona come per incanto
Nicholas Francis,

Questo non funzionerà se non si disinstalla il nodo (non nodejs) che altre app potrebbero utilizzare. stackoverflow.com/questions/21491996/… è una risposta migliore almeno per Ubuntu 12.04.
hafichuk,

2
Grazie questo mi ha salvato il culo: D
Vesko Vujovic il

Wow! Funziona come un fascino!
Eric Vieira,

127
sudo apt-get install nodejs

installa nodejs

sudo apt-get install npm

installa npm

sudo npm install bower -g

installa bower via npm


È così che suppongo che lo faresti. Ed è quello che ho fatto. Quali sono i vantaggi dell'installazione usando apt invece di npm?
Eric Bishard,

1
l'installazione nodejsnon risolve il problema sopra riportato. Aggiunge il nodejscomando al percorso, ma Bower non è in grado di trovarlo.
Arion,

7
@Arion, prova questo sudo ln -s /usr/bin/nodejs /usr/bin/node, ha funzionato per me.
LGenzelis,

1
Vorrei dire di non usare sudoe usare nvmper installare il nodo. Vedi https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny

puoi usare sudo ln -s / usr / bin / nodejs / usr / bin / node. Usare sudo ha funzionato nel mio caso.
Brijesh,

24

Almeno da Ubuntu 12.04, una vecchia versione (0.6.x) di Node è nel repository standard. Per installare, basta eseguire:

sudo apt-get install nodejs

NPM viene fornito con l'ultima versione di nodejs. Una volta che hai quello, poi corri

sudo npm install bower -g

Dovrebbe essere buono per andare dopo. Potrebbe essere necessario eseguire alcuni aggiornamenti, ma dovrebbe essere abbastanza semplice.


3
Dopo aver fatto sudo apt-get install nodejse poi sudo npm install bower -gottengo sudo: npm: command not found. Sono su Ubuntu 13.10.
Luca,

Quindi potrebbe essere necessario installare NPM. Dovrebbe venire con il nodo, ma forse non in questo caso?
Kelly J Andrews,

1
Sì, ti manca un passo quiapt install npm
Eric Bishard,

10

Prima di tutto installa nodejs:

sudo apt-get install nodejs

Quindi installare npm:

sudo apt-get install npm

Quindi installare il pergolato:

npm install -g bower

Per uno qualsiasi dei tutorial del pacchetto npm, visitare: https://www.npmjs.com/

Qui basta cercare il pacchetto e scoprire come installare, documentazione e tutorial.

PS Questa è solo una soluzione molto comune. Se il problema persiste, puoi provare quello avanzato.


1
è possibile utilizzare sudo ln -s / usr / bin / nodejs / usr / bin / node, in modo che il browser possa trovare il percorso del nodo.
Brijesh,

6

Salve un'altra soluzione a questo problema è semplicemente aggiungere la cartella binaria node node al PATH usando il seguente comando:

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

Vedi NPM GitHub per una migliore spiegazione


La risposta esclusa non suggerisce la stessa soluzione?
Luca

1
Sì certo! Ma nel mio caso ho dato il comando in sudo apt-get install npmmodo che l'installazione non abbia messo nodejs nel mio percorso, ho dato una risposta tath nel caso in cui qualcuno avesse lo stesso problema mio! Installata per reinstallare c'è la soluzione. Mi dispiace per il mio cattivo inglese!
Ivan Vilanculo,

4

su Ubuntu 12.04 e la versione in pacchetto di NodeJs è troppo vecchia per installare Bower usando PPA

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

Al termine dell'installazione, controlla la versione:

npm --version
1.4.3

Ora installa Bower:

sudo npm install -g bower

Questo recupererà e installerà Bower a livello globale.


1
Perfetto perfetto perfetto. +1
Nicole,

3

Le risposte pubblicate sono corrette ma incomplete.

Git per installare i pacchetti di cui abbiamo prima bisogno per assicurarci che git sia installato.

$ sudo apt install git-core

Bower utilizza Node.js e npm per gestire i programmi, quindi consente di installarli.

$ sudo apt install nodejs

Il nodo verrà ora installato con l'eseguibile situato in /etc/usr/nodejs .

Dovresti essere in grado di eseguire Node.js usando il comando qui sotto, ma poiché la nostra è la posizione in nodejs otterremo un errore Nessun file o directory.

$ /usr/bin/env node

Possiamo risolverlo manualmente creando un link simbolico.

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

Ora controlla che Node.js sia installato correttamente usando.

$ /usr/bin/env node
>

Alcuni utenti suggeriscono di installare nodejs legacy, questo pacchetto crea semplicemente un collegamento simbolico a nodejs binari.

$ sudo apt install nodejs-legacy

Ora puoi installare npm e bower

Installa npm

$ sudo apt install npm

Installa Bower

$ sudo npm install -g bower

Verifica che sia installato bower e quale versione stai utilizzando.

$ bower -v
1.8.0

Riferimento:

Installa Bower Ubutu 14

Installa Bower in Ubuntu

Installa Bower


Questo è stato molto completo e completo. Sono stato in grado di ripetere ciò che hai qui riga per riga senza ulteriore lavoro necessario.
ChronoFish,

2

Ubuntu 16.04 e versioni successive

Bower è un gestore di pacchetti principalmente per (ma non limitato a) lo sviluppo web front-end. In Ubuntu 16.04 e versioni successive il gestore pacchetti Bower può essere installato rapidamente e facilmente dall'app Ubuntu Software. Apri il software Ubuntu, cerca "bower" e fai clic sul pulsante Installa per installarlo. In tutte le versioni attualmente supportate di Ubuntu aprire il terminale e digitare:

sudo snap install bower --classic

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.