Sono su Ubuntu 14.04. Ho fatto sudo apt-get install npm . Quindi ho eseguito npm install -g bower , che ha avuto successo.
Con which npm , ottengo /usr/bin/npm/ .
Con which bower , ottengo /usr/local/bin/bower .
Ho clonato un repository github che aveva un bower.json . Provo a fare bower install nella radice ma non succede nulla. Come in, non fa eco a nulla, non installa nulla. Semplicemente non fa... niente. Ho provato bower --help e non viene fuori nulla.
Ho provato sudo apt-get update e dice npm è aggiornato. Nodejs esiste anche. Ogni volta che faccio qualcosa con npm, semplicemente non fa nulla.
EDIT:quando eseguo npm --global ls , bower è elencato nelle directory
Quale potrebbe essere il problema qui e come posso risolverlo?
Risposta accettata:
Ho avuto lo stesso problema. Sembra essere causato da un pacchetto di nodi errato.
Rimozione del pacchetto del nodo e installare il pacchetto legacy invece ha funzionato per me:
apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy