Upgrade NPM to allow for support of '^' in older versions of node