GUI Bower manager runs on web browser
- Search from the Bower registry
- Install packages with various options
- Monitor log in realtime
- Manage local Bower components
Install via npm.
$ npm install -g bower-browser
Install with -g
option for command line interface, --save
or --save-dev
for using module API.
Grunt plugin is also available.
bower-browser executes bower
in background.
Make sure to install Bower if you haven't: $ npm install -g bower
$ cd path/to/your-project
$ bower-browser
Then, web browser will open http://localhost:3010
automatically.
Manage your Bower components in the web GUI! :-)
-
--path <directory>
Location of bower.json. (default: useprocess.cwd()
) -
--port <number>
Port number of bower-browser server. (default:3010
) -
--cache <seconds>
Cache TTL for package list API. Set0
to force to fetch API. (default:86400
= 24hours) -
--skip-open
Prevent opening web browser at the start. -
--silent
Print nothing to stdout. -
-h
,--help
Output usage information. -
-V
,--version
Output the version number.
Use bower-browser
module directly.
var bowerBrowser = require('bower-browser');
gulp.task('bower-browser', function () {
bowerBrowser({
// Options here.
});
});
// Alias for running preview server and bower-browser at the same time.
gulp.task('serve', ['connect', 'bower-browser', 'watch'], function () {
// ...
});
Use grunt-bower-browser plugin.
// Run bower-browser using default config.
require('bower-browser')();
var bowerBrowser = require('bower-browser');
// Start app with options you like.
var app = bowerBrowser({
path: 'path/to/project', // Location of bower.json. default: null (use process.cwd())
port: 8080, // Port number. default: 3010
cache: 0, // Cache TTL. Set 0 to force to fetch API. default: 86400 (24hrs)
open: false, // Prevent opening browser. default: true (open automatically)
silent: true // Print nothing to stdout. default: false
});
// Events
app.on('start', function () {
console.log('Started bower-browser!');
});
// Methods
app.close();
NOTE: Events and methods are experimental for now. They might be updated.
-
on('start', callback)
When the web server is started. -
on('close', callback)
When the web server and all wathers are closed. -
on('log', callback(message))
When log message is received from bower execution.
close()
Close web server and all watchers.
Copyright (c) 2014-2015 Rakuten, Inc. Licensed under the MIT License.