..psst! Aunque Bower se mantiene, ¡recomendamos yarn y webpack o parcel para nuevos proyectos front-end!
Bower ofrece una solución genérica, no opinable, al problema de la gestión de paquetes front-end, mientras expone el modelo de dependencia de paquetes a través de una API que puede ser consumida por una pila de construcción más opinable. No hay dependencias en todo el sistema, no hay dependencias compartidas entre diferentes aplicaciones, y el árbol de dependencias es plano.
Bower se ejecuta sobre Git, y es agnóstico de paquetes. Un componente empaquetado puede estar hecho de cualquier tipo de activo, y utilizar cualquier tipo de transporte (por ejemplo, AMD, CommonJS, etc.).
Ver documentación completa en bower.io
Ver todos los paquetes disponibles a través del registro de Bower.
Instalar
$ npm install -g bower
Bower depende de Node.js y npm. También asegúrese de que git está instalado, ya que algunos bowerpackages requieren que sea recuperado e instalado.
Uso
Vea la referencia completa de la línea de comandos en bower.io/docs/api/
Instalación de paquetes y dependencias
# 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
Utilización de paquetes
Desaconsejamos el uso de componentes bower de forma estática por razones de rendimiento y seguridad (si el componente tiene un archivo upload.php
que no es ignorado, que puede ser fácilmente explotado para hacer cosas maliciosas).
El mejor enfoque es procesar los componentes instalados por bower con una herramienta de construcción (como Grunt o gulp), y servirlos concatenados o usando un cargador de módulos (como RequireJS).
Desinstalar paquetes
Para desinstalar un paquete instalado localmente:
$ bower uninstall <package-name>
los usuarios de prezto y oh-my-zsh
En prezto
o oh-my-zsh
, no olvides alias bower='noglob bower'
o bower install jquery\#1.9.1
No ejecutar nunca Bower con sudo
Bower es un comando de usuario; no es necesario ejecutarlo con permisos de superusuario.
Usuarios de Windows
Para usar Bower en Windows, debes instalarGit para Windows correctamente. Asegúrate de comprobar lasopciones que se muestran a continuación:
Ten en cuenta que si utilizas TortoiseGit y si Bower sigue pidiendo tu contraseña SSH, debes añadir la siguiente variable de entorno: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Ajusta la TortoisePlink
ruta si es necesario.
Usuarios de Ubuntu
Para usar Bower en Ubuntu, puede que necesites enlazar el ejecutable nodejs
a node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configuración
Bower puede ser configurado usando JSON en un archivo .bowerrc
. Lee las opciones disponibles en bower.io/docs/config.
Soporte
Puedes hacer preguntas en los siguientes canales en orden:
- StackOverflow
- Issue Tracker
- [email protected]
Contribuir
Aceptamos contribuciones de todo tipo de cualquier persona. Por favor, tómate un momento para revisar las directrices para contribuir.
- Informes de errores
- Solicitudes de características
- Solicitudes de pull
Nota que en Windows para que las pruebas pasen necesitas configurar Git antes de clonar:
git config --global core.autocrlf input
Respaldantes
Apóyanos con una donación mensual y ayúdanos a continuar con nuestras actividades.
Patrocinadores
Conviértete en patrocinador y obtén tu logo en nuestro README en Github con un enlace a tu sitio.