2013-03-10 9 views
39

Ho cercato di installare Bower, ma mi manca qualcosa perché il comando bower non restituisce nulla!comando bower che non restituisce nulla

ho installato pergolato in questo modo:

sudo npm install bower -g 

questo è l'output:

npm http GET https://registry.npmjs.org/bower 
npm http 304 https://registry.npmjs.org/bower 
npm http GET https://registry.npmjs.org/tmp 
... 
... # Many requests here n_n 
npm http GET https://registry.npmjs.org/traverse 
npm http 304 https://registry.npmjs.org/traverse 
/usr/bin/bower -> /usr/lib/node_modules/bower/bin/bower 
[email protected] /usr/lib/node_modules/bower 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 

sembra ok ..

ma poi faccio bower --help e non succede nulla, non è così mostra qualcosa .. Ho provato anche a sudo bower --help

My nodejs versione è v0.8.22, npm versione 1.2.14 su Ubuntu 12.10

Qualche idea ?? grazie in anticipo

risposta

123

Ok !!!

ho trovato il problema ... questo è così stupido mi ha fatto ridere (anche se ho perso il mio notte su questo)

Sembra che c'è un altro software chiamato "node" (programma Amateur Packet Radio Node) . Ho rimosso il software con sudo apt-get remove node, reinstallato nodeJS, quindi sudo npm install bower -g et voilà !!!

così sembra che la gente amatoriale packet radio non ottengono insieme a sviluppatori web ... peccato

Spero che questo aiuti qualcun altro

+0

Ho rimosso il "nodo" (programma Amateur Node Radio Packet) e installato nodev0.10.28 e il mio problema risolto. –

+0

ha aiutato, ho controllato il programma in Ubuntu e ho scoperto che il Nodo era quel programma. Un po 'frustrante – corvid

+7

Grazie, e ho aggiunto il collegamento simbolico '' 'sudo ln -s/usr/bin/nodejs/usr/bin/node''' dopo aver rimosso il nodo (programma di nodo radio amatoriale Packet) invece di reinstallare nodejs – antongorodezkiy

2

Stai lavorando dietro un proxy? Sembra che bower non prelevi automaticamente le impostazioni proxy come fa npm.

Se si impostano le variabili di ambiente HTTP_PROXY e HTTPS_PROXY, allora bower dovrebbe funzionare.

https://github.com/twitter/bower/issues/208

nota, devono essere maiuscole.

Derm

+0

non u_u Non sono dietro un proxy. Ho provato a reinstallare il nodo e npm come dice [qui] (https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager) – pleasedontbelong

+0

la mia ipotesi è che abbia qualcosa a che fare con il permesso dell'utente .. Ho letto che le persone hanno avuto problemi nell'usare sudo install -g – pleasedontbelong

1

Assicurarsi inoltre che si sta utilizzando una versione 'stabile' di nodejs; Ho anche avuto questo problema, risulta causato dall'installazione/utilizzo dell'ultima build instabile. Non so se si trattasse di un nodo o di uno npm (gli aggiornamenti di npm sono impacchettati lungo w/node).

(rapido a parte, utilizzare 'n' - https://github.com/visionmedia/n - per gestire il tuo versione nodo ... molto meno di una valle di lacrime;))

1

ho avuto problemi simili su un Mac, alla fine di aggiornare il mio percorso per npm sembrava funzionare:

export PATH=$PATH:/usr/local/share/npm/bin 
+0

Questo era proprio quello che mi ha aiutato. Saluti! –

2

Avere gli stessi problemi.

Tutto ciò che ho fatto è stato modificare il codice sorgente del bower e modificare la prima riga.

accendere il terminale e Jank questo:

sudo nano `which bower` 

Modificare la prima riga che dice:

#!/usr/bin/env node

E modificarla in:

#!/usr/bin/env nodejs

Marchio nodo sicuro (Amateur Packet Radio Node programma) non è installato.

Viola questo è tutto. Funziona per mint e ubuntu

Problemi correlati