There can be many moving parts. You must try first
npm cache clean sudo npm cache clean npm update -g bower
... which - all moving parts - is unlikely to work for you.
On a Mac, using brew and nvm with some history, you would do something like this:
1. find out where the gazebo is now
$ which bower /usr/local/share/npm/bin/bower $ ls -hal /usr/local/share/npm/bin/bower lrwxr-xr-x 1 iwein admin 35B Dec 15 2013 /usr/local/share/npm/bin/bower -> ../lib/node_modules/bower/bin/bower $ ls -hal /usr/local/share/npm/lib/node_modules/bower/bin/bower -rwxr-xr-x 1 iwein staff 3.3K Sep 17 2013 /usr/local/share/npm/lib/node_modules/bower/bin/bower $ bower -v 1.2.8 $ rm -rf /usr/local/share/npm/lib/node_modules/bower
2. reinstall conversation using npm
$ npm install -g bower /Users/iwein/.nvm/v5.11.1/bin/bower -> /Users/iwein/.nvm/v5.11.1/lib/node_modules/bower/bin/bower /Users/iwein/.nvm/v5.11.1/lib βββ bower@1.7.9 $ bower -v bash: /usr/local/share/npm/bin/bower: No such file or directory $ which bower /Users/iwein/.nvm/v5.11.1/bin/bower $ bower bash: /usr/local/share/npm/bin/bower: No such file or directory $ ls -hal ~/.nvm/v5.11.1/bin/bower lrwxr-xr-x 1 iwein staff 35B Jun 1 11:53 /Users/iwein/.nvm/v5.11.1/bin/bower -> ../lib/node_modules/bower/bin/bower
3. open a new terminal
... or the source of your .profile or something else. Check if you are using the same version of node (implying a different version of nvm if you do not)
$ which bower /Users/iwein/.nvm/v0.10.24/bin/bower $ bower -v 1.4.1 $ nvm use 5 Now using node v5.11.1 $ which bower /Users/iwein/.nvm/v5.11.1/bin/bower $ bower -v 1.7.9
And you are good.
Note that:
- you need to make sure that you are installing in the right place, you may need several versions of bower, nvm, npm or node for your system for different projects ...
- you need to restart the terminal to make sure the connection is made correctly.
iwein Jun 01 '16 at 10:11 2016-06-01 10:11
source share