Hi,
Thanks for sharing. I've only ever hit problems on Windows when npm/node hasn't been pathed correctly in environment variables, or there are two versions installed and the older one is being referred to.
One reason you may be having this issue is that "npm install -g <package>" doesn't actually install the package in your node directory - It will only install in the package in "Your_User_name\AppData\Roaming\npm\npm_modules\". If you add the directory where you installed nodeJS, this may fix the problem.
I tend to find a mac\linux based system more successful when working with node. You might consider a Dual boot on your PC into Ubuntu 14.04 as this seems to work much better for me.. Its less fiddly than windows and fun to learn!