Following these instructions, I tried to install yeoman using npm twice: http://yeoman.io/learning/index.html
After the first failure, I uninstalled node using these instructions: How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) Then, I installed nvm and node/npm (via nvm) with one error:
[Yeoman Doctor] Uh oh, I found potential errors on your machine
---------------
[Error] NPM root value is not in your NODE_PATH
[info]
NODE_PATH = /Users/joanna/.nvm/v0.10.22/lib/node_modules:.
NPM root = /Users/joanna/.node/lib/node_modules
[Fix] Append the NPM root value to your NODE_PATH variable
Add this line to your .bashrc
export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules
Or run this command
echo "export NODE_PATH=$NODE_PATH:/Users/joanna/.node/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
I pasted that command in, and then I ran npm install -g yo
again.
After following the instructions from the yeoman site again, it still can't find yeoman. I receive this error: -bash: yo: command not found
What is wrong? The Yeoman Doctor says: "Everything looks alright!"
All I needed to do was adding this line to .bash_profile
export PATH="$PATH":~/.node/bin
You can execute this to add it automatically:
printf "\nexport PATH=\"\$PATH\":%s\n" ~/.node/bin >> ~/.bash_profile
Tested on OS X 10.9, 10.10, 10.11 and Ubuntu 14.04