…psst! Enquanto o Bower é mantido, recomendamos fio e webpack ou pacote para novos projetos front-end!
Bower oferece uma solução genérica e não opinante para o problema de gerenciamento de pacotes front-end, enquanto expõe o modelo de dependência de pacotes através de uma API que pode ser consumida por uma pilha de construção mais opinante. Não há dependências amplas do sistema, nenhuma dependência é compartilhada entre diferentes aplicativos, e a árvore de dependência é plana.
Bower roda sobre Git, e é aagnóstica dos pacotes. Um componente empacotado pode ser composto de qualquer tipo de ativo, e usar qualquer tipo de transporte (por exemplo, AMD, CommonJS, etc.).
Ver documentos completos no bower.io
Ver todos os pacotes disponíveis através do registro do Bower.
Instalar
$ npm install -g bower
Bower depende do Node.js e npm. Certifique-se também de que o git está instalado, pois alguns bowerpackages requerem que ele seja buscado e instalado.
Uso
Ver referência completa da linha de comando no bower.io/docs/api/
Instalando pacotes e dependências
# 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
Usando pacotes
Desencorajamos o uso de componentes bower estaticamente por razões de desempenho e segurança (se o componente tem um arquivo upload.php
que não é ignorado, que pode ser facilmente explorado para fazer coisas maliciosas).
A melhor abordagem é processar componentes instalados pelo bower com ferramenta de construção (como Grunt ou gulp), e servi-los concatenados ou usando um carregador de módulos (como RequireJS).
Desinstalar pacotes
Desinstalar um pacote instalado localmente:
$ bower uninstall <package-name>
Usuários prezto e oh-my-zsh
On prezto
ou oh-my-zsh
, não se esqueça de alias bower='noglob bower'
ou bower install jquery\#1.9.1
Nunca execute Bower com sudo
Bower é um comando de usuário; não há necessidade de executá-lo com permissões de super usuário.
Utilizadores do Windows
Para utilizar o Bower no Windows, tem de instalar correctamente o Git para Windows. Certifique-se de verificar as opções mostradas abaixo:
Note que se você usar o TortoiseGit e se o Bower continuar a pedir a sua palavra-passe SSH, você deve adicionar a seguinte variável de ambiente: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Ajuste o TortoisePlink
caminho se necessário.
Ubuntu users
Para usar o Bower no Ubuntu, poderás ter de ligar nodejs
executável a node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configuração
Bower pode ser configurado usando JSON num ficheiro .bowerrc
. Leia as opções disponíveis em bower.io/docs/config.
Suporte
Você pode fazer perguntas nos seguintes canais na ordem:
- StackOverflow
- Issue Tracker
- [email protected]
Contribuindo
Acolhemos contribuições de todos os tipos de qualquer pessoa. Por favor, reserve um momento para rever as diretrizes de contribuição.
- Relatórios de erros
- Requisições de recursos
- Requisições de puxar
Note que no Windows para testes para passar você precisa configurar o Git antes da clonagem:
git config --global core.autocrlf input
Backers
Apoie-nos com uma doação mensal e nos ajude a continuar nossas atividades.
Patrocinadores
Patrocinador e obtenha seu logotipo em nosso README no Github com um link para o seu site.