How do I install bower dependencies in a specific directory? - yeoman

I'm building a yeoman generator for simple websites.
I want to include a popular JavaScript library in my scaffold.
It's easy enough with bower install <mylib>. Bower then installs the library in the directory bower_components.
How can configure bower to install that particular library in a particular directory?

Create a file called .bowerrc in the same directory as your bower.json with the contents:
{
"directory": "bower"
}
Bower will then install all dependencies in the directory "bower" or whatever directory you specify.
Hope that helps!

Related

How to install angular-json-editor with yarn which is available with bower package?

I want to install angular-json-editor. This is available with bower but I want to install it using Yarn packages.
Any help please.
Just:
yarn --modules-folder lib/ add angular-json-editor
to add angular-json-editor to folder lib/

laravel - install datatable and toastr plugin

I want to use datatable and toastr plugins on my project using laravel as my framework. should i include these on bower.json file? if so, what value should I put?
I can do this manually via bower install (git location) on the command prompt though, but I'm just wondering if I can do this on bower.json file so that I can just do the bower install command.
If you want to simply add them to the bower.json file, you can add them to dependencies like such:
{
"name": "your-application-name",
"dependencies": {
"toastr": "^2.1.3",
"datatables.net": "^1.10.16"
}
}
If you're still interested in saving them to the bower.json file from the command line, you can do it by including the --save flag to your install command:
$ bower install --save toastr
$ bower install --save datatables.net
That will download the components as well as add them to the bower.json file.

Bower install jquery-ui missing gruntfile

When I do a bower install jquery-ui --save , bower_modules/jquery-ui is created.
This repo does not contain the Gruntfile.js
Does bower install delete files from the repo?
Is there a way to configure this?
The jquery-ui used by this bower package points to https://github.com/components/jqueryui and not to https://github.com/jquery/jquery-ui
This repo only contains the precompiled files from jquery-ui.

Installing an internal library via bower

We have an internal library that can be installed via bower install git link. How do I add the git link inside the bower.json file so that when I run bower install, it will install it too?
Didn't know it was easy. I just reinstalled it with --save and it updated my bower.json file. Now I know how it looks like inside the bower.json file.

bower automatically update bower.json

I run the following commands using bower 1.0.0:
mkdir testdir;cd testdir
bower init #accept defaults
bower install jquery -s #the -s is supposed to cause update of bower.json
less bower.json
In bower.json I expect to see dependencies listed, but there are none. What is going on?
NOTE: bower install jquery --save does work
NOTE:
The option I am referring to was documented through bower help install
**-S**, --save Save installed packages into the project's bower.json dependencies
from bower help, save option has a capital S
-S, --save Save installed packages into the project's bower.json dependencies

Resources