bower install non fa nulla, nemmeno lancia un errore

15

Sono su Ubuntu 14.04. Ho fatto sudo apt-get install npm . Poi ho fatto 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 bower.json . Cerco di fare bower install nella radice ma non succede nulla. Come in, non fa eco a nulla, non installa nulla. Semplicemente ... niente. Ho provato bower --help e non viene visualizzato nulla.

Ho provato sudo apt-get update e dice che npm è aggiornato. Esiste anche Nodejs . Ogni volta che faccio qualcosa con npm, semplicemente non fa nulla.

EDIT: quando faccio npm --global ls , bower è elencato nelle directory

Quale potrebbe essere il problema qui e come posso risolverlo?

    
posta corvid 07.08.2014 - 01:54
fonte

6 risposte

14

Ho avuto lo stesso problema. Sembra essere causato da un pacchetto di nodi errato.

La rimozione del pacchetto nodo e l'installazione del pacchetto precedente invece hanno funzionato per me:

apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy
    
risposta data Sivaraj D 13.09.2014 - 06:10
fonte
18

Questo lavoro per me:

bower install --force

dove --force installa con forza

    
risposta data vineet 04.05.2016 - 08:55
fonte
4

Hai controllato which npm e which bower , ma non hai controllato which node . Su Ubuntu, il pacchetto node non è correlato a NodeJS. Il pacchetto NodeJS è installato come nodejs , che interromperà qualsiasi script che dipende da node . Questa è simile a un'altra domanda in cui un'installazione globale di jshint non funzionava .

Supponendo che hai installato nodejs , puoi creare un link simbolico in modo che node punti a nodejs :

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

Se ciò non funziona, o se preferisci non usare la versione di NodeJS nei repository ufficiali, puoi installare Node da un PPA (che ti darà sia node che nodejs comandi) o usa NVM ( quale è la mia preferenza personale, in quanto evita la necessità di sudo quando si installano i moduli npm).

    
risposta data Michael Martin-Smucker 09.10.2014 - 18:57
fonte
3

Su Ubuntu 14.04, l'ho risolto con:

sudo apt-get remove npm
sudo apt-get remove node
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
    
risposta data Kenneth Jiang 17.07.2015 - 21:40
fonte
0

Per tutti quelli che hanno questo problema ma tutte le altre correzioni non funzionano. Ho scoperto che stavo digitando il comando sbagliato in, ho pensato che fosse necessario un nodojs prima del comando come:

nodejs bower install

Ma bower viene eseguito direttamente dal terminale

bower install

Stupido lo so!

    
risposta data Matthew Dolman 07.05.2015 - 06:29
fonte
0

Ubuntu 14.04 e successivi

In Ubuntu 16.04 e successivi, il gestore di pacchetti Bower può essere installato in modo semplice e rapido dall'app Ubuntu Software. Aprire il software Ubuntu, cercare "bower" e fare clic sul pulsante Installa per installarlo. In Ubuntu 14.04 e versioni successive apri il terminale e digita:

sudo snap install --classic bower

    
risposta data karel 02.05.2018 - 05:14
fonte

Leggi altre domande sui tag