Just paste this function into your .bash_profile.

function vpub() {
    npm version $1;
    git push origin master;
    npm publish;

Then you'll be able to do vpub patch/minor/major and it will:

Automatically increment the version number in package.json.

Tag your latest commit with the new version number.

Push the changes to package.json and the git tag up to origin/master.

Publishes your updated package to npm.

Just make sure you've committed all your changes and your working directory is clean before you do this or it will fail when trying to add the git tag to your repository with the version number.