Installing nodejs
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#debian-and-ubuntu-based-linux-distributions
npm root problems will be solved
https://github.com/akrv/npm-g_nosudo
chown $USER -R /home/<userDIR>
That above line runs the chown command to own a directory to make R/W changes.
install yo, bower, grunt and its components
npm install -g yo bower grunt grunt-cli
now installing the web app scaffolding called the yo generator
https://github.com/DaftMonk/generator-angular-fullstack