I am starting out angular app with angular-fullstack in my Windows 7 box. I installed bunch of npm packages with -g options, including grunt-bower-install. I created the application first by running
yo angular-fullstack appname
There were no exception during the application creation. After application was created successfully I tried to run the app using
grunt serve
expecting the server to run. But the 'grunt serve' failed with
Running "bower-install:app" (bower-install) task Cannot find where you keep your Bower packages.
We tried looking for a
.bowerrc
file, but couldn't find a customdirectory
property defined. We then triedbower_components
, but it looks like that doesn't exist either. As a last resort, we tried the pre-1.0components
directory, but that also couldn't be found.Unfortunately, we can't proceed without knowing where the Bower packages you have installed are.
Fatal error: No Bower components found.
I did find .bowerrc file and it was pointing to app/bower_components. Unfortunately, bower_components file was no where to be found. I am not sure what should be the content of the file to create it myself. Is it the missing file causing this problem or is there a npm package, I did not install correctly?
- I installed bower using npm as well *
Thanks
Try to do
bower install
. If its failing saying not able to connect to git then you can change repo pointing location by simply running below commandThis will ensure that you will be downloaded over https instead of git if its causing orginasation firewall to block it.
It's worked too
I faced the same problem but only did
npm install -g bower
and thenbower install
and gotgrunt serve
working.I did not need to do any of the things mentioned by Olga.
Hope this helps.
The Bower installation requires the packages to be brought from the Git repository, so first you need to install the Git application in your system. You can download it from this link :https://git-scm.com/downloads . Now after your have downloaded it , there may be a chance that the PATH may not be set up, so go to ControlPanel -> System and Security -> System -> Advance System Settings (on the left-hand side), click it, then goto Environment Variables -> System Variables -> PATH , click edit , and write down the following paths :
;C:\Users\admin\AppData\Local\Programs\Git\bin; C:\Users\admin\AppData\Local\Programs\Git\cmd ....Well the above path is where Git was installed in my system, you can crawl to the place in your system where Git was installed and select the paths from the "bin" and "cmd" folder and paste it on the PATH variable.
Now, after the GIT path is setup, you can now type in the command " $ bower install " , this will install all of your bower packages.
In my case, I added
sudo
for it to work. So, I ransudo npm install -g bower
and thenbower install
.grunt serve
then worked when I ran it.npm install -g bower
doesn't install bower components, you should run as wellbower install
to have all bower's components installed and then rungrunt serve
. It should work fine