All Projects → bower → Bower

bower / Bower

Licence: mit
A package manager for the web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Bower

Asset Packagist
Asset Packagist
Stars: ✭ 235 (-98.44%)
Mutual labels:  package-manager, bower
Qlot
A project-local library installer for Common Lisp
Stars: ✭ 242 (-98.4%)
Mutual labels:  package-manager
Pkgtop
Interactive package manager and resource monitor designed for the GNU/Linux.
Stars: ✭ 222 (-98.53%)
Mutual labels:  package-manager
Punic
Clean room reimplementation of Carthage tool
Stars: ✭ 236 (-98.44%)
Mutual labels:  package-manager
Poetry
Python dependency management and packaging made easy.
Stars: ✭ 17,543 (+16.22%)
Mutual labels:  package-manager
Pack
📦 The missing vim8 package manager.
Stars: ✭ 238 (-98.42%)
Mutual labels:  package-manager
Fetiku
front interview 前端 面试题: 持续更新中... 基础,进阶,react,vue,node,小程序,前端算法,安全,常考面试题, 如果能帮到你,就给个 star😊
Stars: ✭ 221 (-98.54%)
Mutual labels:  front-end
Rubygems
Library packaging and distribution for Ruby.
Stars: ✭ 2,902 (-80.78%)
Mutual labels:  package-manager
Weapp Workflow
基于Gulp 的微信小程序前端开发工作流 💯
Stars: ✭ 241 (-98.4%)
Mutual labels:  front-end
Wapm Cli
📦 WebAssembly Package Manager (CLI)
Stars: ✭ 236 (-98.44%)
Mutual labels:  package-manager
Psc Package
A package manager for PureScript based on package sets
Stars: ✭ 227 (-98.5%)
Mutual labels:  package-manager
Frontend Developer Roadmap
📘 Front-end developer roadmap in 2021. This repository aims to collect the most important concepts of front-end.
Stars: ✭ 233 (-98.46%)
Mutual labels:  front-end
Javascript Articles Monthly
JavaScript 文章精选月刊
Stars: ✭ 238 (-98.42%)
Mutual labels:  front-end
Carthage
A simple, decentralized dependency manager for Cocoa
Stars: ✭ 14,487 (-4.03%)
Mutual labels:  package-manager
Npx
execute npm package binaries (moved)
Stars: ✭ 2,634 (-82.55%)
Mutual labels:  package-manager
Setup Miniconda
Set up your GitHub Actions workflow with conda via miniconda
Stars: ✭ 222 (-98.53%)
Mutual labels:  package-manager
Brew
🍺🐧 The Homebrew package manager for Linux
Stars: ✭ 2,600 (-82.78%)
Mutual labels:  package-manager
Web
千古前端图文教程,超详细的前端入门到进阶学习笔记。从零开始学前端,做一名精致优雅的前端工程师。公众号「千古壹号」作者。
Stars: ✭ 18,274 (+21.06%)
Mutual labels:  front-end
Front End Curriculum
2021 Front-End Curriculum
Stars: ✭ 248 (-98.36%)
Mutual labels:  front-end
Rebble Store
Pebble app store replacement.
Stars: ✭ 240 (-98.41%)
Mutual labels:  front-end

Bower - A package manager for the web

Build Backers on Open Collective Sponsors on Open Collective

..psst! While Bower is maintained, we recommend yarn and webpack or parcel for new front-end projects!


Bower offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.

Bower runs over Git, and is package-agnostic. A packaged component can be made up of any type of asset, and use any type of transport (e.g., AMD, CommonJS, etc.).

View complete docs on bower.io

View all packages available through Bower's registry.

Install

$ npm install -g bower

Bower depends on Node.js and npm. Also make sure that git is installed as some bower packages require it to be fetched and installed.

Usage

See complete command line reference at bower.io/docs/api/

Installing packages and dependencies

# 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

Using packages

We discourage using bower components statically for performance and security reasons (if component has an upload.php file that is not ignored, that can be easily exploited to do malicious stuff).

The best approach is to process components installed by bower with build tool (like Grunt or gulp), and serve them concatenated or using a module loader (like RequireJS).

Uninstalling packages

To uninstall a locally installed package:

$ bower uninstall <package-name>

prezto and oh-my-zsh users

On prezto or oh-my-zsh, do not forget to alias bower='noglob bower' or bower install jquery\#1.9.1

Never run Bower with sudo

Bower is a user command; there is no need to execute it with superuser permissions.

Windows users

To use Bower on Windows, you must install Git for Windows correctly. Be sure to check the options shown below:

Git for Windows

Git for Windows

Note that if you use TortoiseGit and if Bower keeps asking for your SSH password, you should add the following environment variable: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. Adjust the TortoisePlink path if needed.

Ubuntu users

To use Bower on Ubuntu, you might need to link nodejs executable to node:

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

Configuration

Bower can be configured using JSON in a .bowerrc file. Read over available options at bower.io/docs/config.

Support

You can ask questions on following channels in order:

Contributing

We welcome contributions of all kinds from anyone. Please take a moment to review the guidelines for contributing.

Note that on Windows for tests to pass you need to configure Git before cloning:

git config --global core.autocrlf input

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

License

Copyright (c) 2012-present Twitter and other contributors

Licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].