Yes. nvm is basically a node versioning tool. I recommend you use it (brew uninstall node, then install nvm)
nvm alias tessel v0.12.6 ; this command basically tells nvm that i cant remember v0.12.6 so just setup an alias for me, when i say i want to use tessel, please use v0.12.6 instead
nvm use tessel ; this tells nvm i want to use the node version tessel, which is an alias map to v0.12.6, and then sets up a bunch of symlinks for you to point to the v0.12.6 installation of node that nvm did for you.
Basically when you install nvm it includes a path in your .bash_profile (or .bashrc, can never remember wich one) that points to a directory controlled by nvm basically with symlinks to point to the version of node you want to use. This way you can have multiple versions of node installed (with their own versions of npm packages as well). Simply move between them using npm use.
It works really well, and I suggest you should use it. Especially if you want/need to run various versions of node