2015-02-09 6 views
6

ho creato un file bower.json nel mio principale del progetto, ma quando ho eseguito:Bower Problema: non bower_components creato

$ bower install 

ottengo il seguente output: No cartella

bower not-cached https://github.com/mirceasinteanu/nanoScrollerJS.git#master 
bower resolve  https://github.com/mirceasinteanu/nanoScrollerJS.git#master 
bower not-cached http://jamesallardice.github.io/Placeholders.js#* 
bower resolve  http://jamesallardice.github.io/Placeholders.js#* 
bower download  http://jamesallardice.github.io/Placeholders.js 
bower cached  http://github.com/davatron5000/FitVids.js.git#1.1.0 
bower validate  1.1.0 against http://github.com/davatron5000/FitVids.js.git#* 
bower cached  git://github.com/jquery/jquery.git#1.10.2 
bower validate  1.10.2 against git://github.com/jquery/jquery.git#~1.10.0 
bower cached  git://github.com/gfranko/jquery.selectBoxIt.js.git#3.8.1 
bower validate  3.8.1 against git://github.com/gfranko/jquery.selectBoxIt.js.git#* 
bower cached  git://github.com/chrisabrams/commonjs.git#0.2.0 
bower validate  0.2.0 against git://github.com/chrisabrams/commonjs.git#0.2.0 
bower cached  git://github.com/components/jqueryui.git#1.11.2 
bower validate  1.11.2 against git://github.com/components/jqueryui.git#* 
bower cached  git://github.com/jonom/jquery-focuspoint.git#1.1.1 
bower validate  1.1.1 against git://github.com/jonom/jquery-focuspoint.git#* 
bower checkout  nanoscroller#master 
bower invalid-meta nanoscroller is missing "ignore" entry in bower.json 
bower resolved  https://github.com/mirceasinteanu/nanoScrollerJS.git#5e348f0bb9 
bower EHTTP   Status code of 404 

bower_components viene creato e quindi ottengo errori quando faccio riferimento ai pacchetti Bower.

sto usando: esecuzione

OSX 10.9.5 
node v0.12.0 
npm v2.5.1 
bower v1.3.12 
git v1.9.2 

ho provato:

$ npm cache clean 

Qualsiasi aiuto sarebbe molto apprezzato.

risposta

5

Hai un file .bowerrc nella radice del progetto?

se non è necessario creare uno e che è possibile seguire il tutorial su:

bower.io

se si dispone di questo file di configurazione potreste pubblicarlo alla tua domanda :)

+1

Perché questo sarebbe di aiuto? – Oleander

+0

@Oleander il file '.bowerrc' è il file di configurazione per bower. Ad esempio è possibile specificare il percorso della cartella bower_components. Maby che aiuterà – YvesHendseth

6

Sono non sono sicuro dell'altra risposta qui (incluso .bowerrc) ...

Questo numero anche si verifica quando una risorsa non è disponibile o il collegamento/mirror ad esso è giù.

Per esempio, ho ottenuto il seguente errore oggi:

bower closure-compiler#*    progress Receiving objects: 17% (202/1158), 3.82 MiB | 281.00 KiB/s 
bower closure-compiler#*    progress Receiving objects: 17% (202/1158), 4.03 MiB | 264.00 KiB/s 
bower closure-compiler#*    progress Receiving objects: 17% (203/1158), 4.14 MiB | 266.00 KiB/s 
bower closure-compiler#*    progress Receiving objects: 17% (205/1158), 4.36 MiB | 258.00 KiB/s 
bower closure-compiler#*    progress Receiving objects: 17% (205/1158), 4.81 MiB | 260.00 KiB/s 
bower leaflet#*       EHTTP Status code of 404 

Il che mi dice che volantino (una libreria di mappe 3rd-party che sto usando) non è disponibile. E abbastanza sicuro, il leaflet resource che stavo indicando al momento non era disponibile. In questo caso dovrei fare riferimento al mio file bower.json, non il file .bowerrc, e controllare la voce/configurazione che sto usando per qualsiasi risorsa mi abbia dato un 404 (in questo caso volantino).

Per quanto riguarda il commento del PO:

No cartella bower_components viene creata e così ottengo errori quando riferimento ai pacchetti Bower.

Questo perché il bower install opere di comando (o sembra funzionare) come una transazione in quanto se da una parte non riesce, l'intera installazione non riesce ... quindi se non hai avuto una directory bower_components prima, sarebbe non creane uno per te se l'installazione fallisce.

+1

Questa dovrebbe essere la risposta accettata. –

+0

Quindi c'è una soluzione a questo, o è un bug, in esecuzione di nuovo 'bower install' non sembra creare la cartella – vaskort

+0

Se hai eseguito' bower install' di nuovo, e il davanzale non crea i 'bower_components' directory, quindi potresti ancora avere un problema. Non ho usato bower da oltre un anno (usando Webpack e amandolo), quindi potrei sbagliarmi. – JohnnyCoder

1

So che questo è un vecchio post ma ho riscontrato problemi simili e ho capito che non aveva nulla a che fare con lo .bowerrc. In realtà il problema era causato dalla versione sbagliata della dipendenza. Nel mio caso stavo modificando manualmente il numero di versione della dipendenza a quello che stavo pensando è quello giusto. Tuttavia, quando ho ripristinato quella versione torna a quello che è stato ha funzionato. Sembra che se si modifica il numero di versione della dipendenza in un numero di versione errato, l'installazione del bower fallisce senza dare alcun errore. Quindi procedi e assicurati che le versioni delle dipendenze elencate in bower.json siano corrette. oppure se non si sa quale sia la causa del problema, eseguire un backup dal file bower.json e quindi eliminare tutte le dipendenze dal file bower.json e dalla riga di comando eseguire bower install <yourpackage>#<version> --save per ciascuna delle dipendenze.

Nota: guarda il '~' segno accanto ad ogni versione;)

1

Semplici passi per ottenere la cartella bower_component nell'applicazione:

1) prima creare .bowerrc file nella root della vostra app. (proprio come un altro file è lì =, .gitignor o .sailsrc ecc.).

2) In .bowerrc file, specificare la directory in cui si vuole si bower_component folder.see sotto

{ 
    "directory" : "assets/bower_components" 
} 

3) quindi eseguire bower install.

controlla il file .bowerrc per ottenere la directory e creare la cartella bower_component.

Spero che aiuti :)