jsjohnst / nvm

Node Version Manager - Simple bash script to manage multiple active node.js versions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node Version Manager

Installation

First you'll need to make sure your system has a c++ compiler. For OSX, XCode will work, for Ubuntu, the build-essential package works. You'll also need git if you want to track HEAD.

To install create a folder somewhere in your filesystem with the "nvm.sh" file inside it. I put mine in a folder called ".nvm".

Or if you have git installed, then just clone it:

git clone git://github.com/creationix/nvm.git ~/.nvm

Then add two lines to your bash profile:

NVM_DIR=$HOME/.nvm
. $NVM_DIR/nvm.sh
nvm use

The first line loads the nvm function into your bash shell so that it's available as a command. The second line sets your default node version to the latest released version.

Usage

To download, install, and use the v0.1.94 release of node do this:

nvm install v0.1.94

And then in any new shell just use the installed version:

nvm use v0.1.94

If you want to track HEAD then use the clone command:

nvm clone

Then in any new shell you can get this version with:

nvm use HEAD

When you want to grab the latest from the node repo do:

nvm update

If you want to see what versions you have installed issue:

nvm list

If you want to install nvm to somewhere other than $HOME/.nvm, then set the $NVM_DIR environment variable before sourcing the nvm.sh file.

About

Node Version Manager - Simple bash script to manage multiple active node.js versions