Instead of installing bower, gulp, ionic, cordova globally - I prefer to put them in the directory with the project. This way projects can have their own versions as needed.
You'll create a file env.sh
that lives at the root of your ionic project that
you'll source when you start working to ensure everything is setup properly.