Dreaded Monkey Dreaded Monkey - 1 month ago 15
Node.js Question

bower install modernizr... where is modernizr.js?

I want to install modernizr so:

bower install modernizr


and everything seems OK, but when I check inside bower_components/modernizr I cannot see anywhere (not even sub-directories) a modernizr.js or any file that has the content of modernizr.js for that matter...

On a similar note if I install jQuery

bower install jquery


bower "says" that it has installed jQuery 2.1.1 but I cannot find it anywhere. The 'dist' directory has only jquery.min.map

If instead I require jQuery latest 1.X

bower install jquery#^1


I get in dist jquery.js etc.

Why I went through all this? Because originally I wanted to install yeoman webapp

yo webapp


And proceeded to choose everything (sass, bootstrap and modernizr). But when I went to run it

grunt serve


I got this:

Running "serve" task

Running "clean:server" (clean) task
>> 0 paths cleaned.

Running "wiredep:app" (wiredep) task
app/index.html modified.

modernizr was not injected in your file.
Please go take a look in "C:\mobapps_html5\Working\bower_components\modernizr" f
or the file you need, then manually include it in your file.

Running "wiredep:sass" (wiredep) task
app/styles/main.scss modified.

modernizr was not injected in your file.
Please go take a look in "C:\mobapps_html5\Working\bower_components\modernizr" f
or the file you need, then manually include it in your file.

Running "concurrent:server" (concurrent) task

Running "copy:styles" (copy) task


Done, without errors.

Running "sass:server" (sass) task
File .tmp/styles/main.css created.
File .tmp/styles/main.css.map created.

Done, without errors.

Running "autoprefixer:dist" (autoprefixer) task
File .tmp/styles/main.css created.

Running "connect:livereload" (connect) task
Started connect web server on http://localhost:9000

Running "watch" task
Waiting...


Modernizr was not injected (of course it is not there!!!) and jQuery does not work (the link in index.html points to nothing... jquery.js is not there, same as per modernizr)

Answer

I've found a solution - clean the cache:

bower cache clean

and magically everything is OK.