I'm somewhat new to web app development, and ran through the Yeoman tutorial, which uses yo
, grunt
, bower
, and angular
.
I had used homebrew to install node
and npm
, but kept getting errors with npm
due to some permissions and whatnot. I uninstalled node
using brew
, and instead used nvm
to install node
and npm
, which no longer gives me errors.
BUT, nvm
is somewhat annoying. I understand it's a node
version manager, and I'm fine with having to nvm use 0.10
every time I open a shell. But now, whenever I want to grunt serve
my web app from a new shell, I need to install grunt-cli:
nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
Is grunt-cli
not installing globally? Or is it meaningless, because npm
doesn't 'stick around' between different shells?
Basically, I'm fine with just using one version of node right now. How do I set up nvm
, npm
, and grunt
so I don't have to re-install grunt
every time I open a new shell?