Installing Bower package manager under Windows

Bower is a package manager which manages dependencies for web sites. Web sites are made of lots of things: frameworks, libraries, assets, utilities, etc. Bower manages all these things for you. Bower works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for. Bower keeps track of these packages in a manifest file called bower.json.

How you use packages is up to you. Bower provides hooks to facilitate using packages in your tools and workflows. Bower is optimized for the front-end. Bower uses a flat dependency tree, requiring only one version for each package, reducing page load to a minimum.

Bower provides support for a large number of packages. About 2.000 packages are currently supported and this number is growing. The packages are listed on the Browser website and you can browse and search them here.

Prerequisites

The following prerequisites must be met to run Bower.

  • Bower requires at least version 0.8 of Node.js. It is required for two reasons:
    1. Node.js is needed to run Bower.
    2. The Node Package Manager (npm), which is a part of the Node.js framework, is the easiest way to download and install Bower.
  • Bower requires Git.

Install

These are the installation steps for Windows. For Linux the installation is much easier as you can use the package manager of your Linux distribution.

  • Download and install Node.js.
  • Download and install Git.
  • Download and install Bower using the following npm command:
npm install -g bower

Now, Bower and all its dependencies have been installed you are ready to use it. How? This will be the subject of a future post or checkout the post listed under references. Or you can use the bower help command to get started.

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s