..psst! Mentre Bower è mantenuto, raccomandiamo yarn e webpack o parcel per i nuovi progetti front-end!
Bower offre una soluzione generica e inopinata al problema della gestione dei pacchetti front-end, mentre espone il modello di dipendenza dei pacchetti tramite un’API che può essere consumata da uno stack di compilazione più opinionato. Non ci sono dipendenze a livello di sistema, nessuna dipendenza è condivisa tra diverse applicazioni, e l’albero delle dipendenze è piatto.
Bower gira su Git, ed è indipendente dai pacchetti. Un componente impacchettato può essere costituito da qualsiasi tipo di risorsa, e utilizzare qualsiasi tipo di trasporto (ad esempio, AMD, CommonJS, ecc.).
Vedi la documentazione completa su bower.io
Vedi tutti i pacchetti disponibili attraverso il registro di Bower.
Installa
$ npm install -g bower
Bower dipende da Node.js e npm. Assicurati anche che git sia installato poiché alcuni pacchetti di bower richiedono che sia recuperato e installato.
Uso
Vedi il riferimento completo alla riga di comando su bower.io/docs/api/
Installazione di pacchetti e dipendenze
# install dependencies listed in bower.json$ bower install# install a package and add it to bower.json$ bower install <package> --save# install specific version of a package and add it to bower.json$ bower install <package>#<version> --save
Uso dei pacchetti
Si sconsiglia l’uso statico di componenti bower per ragioni di performance e sicurezza (se il componente ha un file upload.php
che non viene ignorato, può essere facilmente sfruttato per fare cose dannose).
L’approccio migliore è quello di elaborare i componenti installati da bower con uno strumento di compilazione (come Grunt o gulp), e servirli concatenati o utilizzando un caricatore di moduli (come RequireJS).
Disinstallare pacchetti
Per disinstallare un pacchetto installato localmente:
$ bower uninstall <package-name>
utenti prezto e oh-my-zsh
Su prezto
o oh-my-zsh
, non dimenticare di alias bower='noglob bower'
o bower install jquery\#1.9.1
Non eseguire mai Bower con sudo
Bower è un comando utente; non è necessario eseguirlo con permessi da superutente.
Utenti Windows
Per usare Bower su Windows, devi installare correttamente Git per Windows. Assicurati di controllare le opzioni mostrate qui sotto:
Nota che se usi TortoiseGit e se Bower continua a chiedere la tua SSHpassword, dovresti aggiungere la seguente variabile d’ambiente: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Regola il TortoisePlink
path se necessario.
Utenti Ubuntu
Per usare Bower su Ubuntu, potrebbe essere necessario collegare nodejs
eseguibile a node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configurazione
Bower può essere configurato usando JSON in un file .bowerrc
. Leggi le opzioni disponibili su bower.io/docs/config.
Supporto
Puoi porre domande sui seguenti canali nell’ordine:
- StackOverflow
- Issue Tracker
- [email protected]
Contribuire
Siamo lieti dei contributi di tutti i tipi da chiunque. Per favore prenditi un momento per rivedere le linee guida per contribuire.
- Rapporti di bug
- Richieste di caratteristiche
- Richieste di estrazione
Nota che su Windows per far passare i test devi configurare Git prima di clonare:
git config --global core.autocrlf input
Sostenitori
Sostenici con una donazione mensile e aiutaci a continuare le nostre attività.
Sponsor
Diventa uno sponsor e ottieni il tuo logo sul nostro README su Github con un link al tuo sito.