I have used a few different source code management (SCM) tools throughout my short development career. I have found them all to be very useful. My favourite and one of the most popular SCMs is git. I've used git the most both in and out of the workplace, and it is likely the most popular SCM used in the OSS community. Despite its popularity, git isn't always an easy tool to use. In fact, it can often seem really confusing. Most developers that I have collaborated with know enough git to get by, but often struggle with more difficult concepts

Node JS / NPM have become essential parts of many applications. Because of this, and my recent experience with Node, I have decided to compile some instructions on how to install Node JS/NPM so that you do not require the sudo command (I found I needed this constraint when using Ember-CLI).

The Problem

Note: this tutorial was run on XUbuntu 14.04 (Ubuntu) & OSx Mavericks

There are many valid ways to install Node and NPM, so if you know of a different method that works for you by all means, stick with that. This tutorial on installing Node/NPM