bower is not recognised as an internal or external command

I am using Windows 7 as well and had this problem too.

After I took the steps outlined in Scott Marchant's answer, bower worked.

Find the location of your npm global binaries: npm config get prefix. This path may look something like C:\Users\username\AppData\Roaming\npm. Add the path from step 1 to your Path.

Open the Windows Control Panel, search for environment, then click on either edit environment variables for your account, or Edit the system environment variables`.

Find the variable named Path or PATH, or create one if it doesn't exist.

Paste the path from step 1 here (; delimited).

You may need to restart your command prompt window.

You should now be able to enter bower commands.


I solved this issue using command

$ npm install -g bower

make sure -g exist in command.

I am using os Window10.


Installing Bower Windows:

  1. Install Node.js (required)
  2. npm install -g bower
  3. Add to the Path environment variable for your both Systems and Users like this:

;C:\Users\me\AppData\Roaming\npm\node_modules\bower\bin

  1. Restart your machine
  2. Open command prompt anywhere and type bower to verify that it works. DONE.

  1. Open cmd
  2. Check bower is installed successfully:

    bower version -v If bower version showed then go to step 3, else execute:

    npm install -g bower to install bower

  3. Close and re-open cmd (to apply new environment variables)
  4. using CD command to navigate to folder that has bower.json file then run

    bower install DONE.


Sometimes even after Scott's steps do not resolve the problem. Open the command prompt in admin mode. This resolves the problem