Switching between node versions with brew
Sometimes as a developer, you may have to switch packages in your computer, depending the project, do it with Mac OS X and homebrew is pretty easy. I had to switch versions for a project, I had node v0.6.15 already and I needed to use node v0.4.10 so I did the next:
$ cd /usr/local
$ brew versions node
Then it showed to me:
0.6.15 git checkout e18b02f Library/Formula/node.rb
0.6.14 git checkout 30813c8 Library/Formula/node.rb
0.6.13 git checkout 3b771d0 Library/Formula/node.rb
0.6.12 git checkout 0e8ea8a Library/Formula/node.rb
0.6.11 git checkout 3eec1f4 Library/Formula/node.rb
0.6.10 git checkout 7e202eb Library/Formula/node.rb
0.6.9 git checkout f752570 Library/Formula/node.rb
0.6.8 git checkout 74bff39 Library/Formula/node.rb
0.6.7 git checkout 9a52dcf Library/Formula/node.rb
0.6.6 git checkout 97fce9a Library/Formula/node.rb
0.6.5 git checkout 911726f Library/Formula/node.rb
0.6.4 git checkout 67a2615 Library/Formula/node.rb
0.6.2 git checkout 05b94b9 Library/Formula/node.rb
0.6.1 git checkout b6eb4fc Library/Formula/node.rb
0.6.0 git checkout 6bec7fc Library/Formula/node.rb
0.4.12 git checkout 3eea412 Library/Formula/node.rb
0.4.11 git checkout b6aa338 Library/Formula/node.rb
0.4.10 git checkout 523d360 Library/Formula/node.rb
0.4.9 git checkout 10b3ded Library/Formula/node.rb
0.4.8 git checkout 8d45d93 Library/Formula/node.rb
0.4.7 git checkout cb6a4b4 Library/Formula/node.rb
0.4.6 git checkout 7c0f0d9 Library/Formula/node.rb
0.4.5 git checkout 8241b81 Library/Formula/node.rb
0.4.4 git checkout 83753a9 Library/Formula/node.rb
0.4.3 git checkout f4a925d Library/Formula/node.rb
0.4.2 git checkout 0476235 Library/Formula/node.rb
0.4.1 git checkout 8a60de4 Library/Formula/node.rb
0.4.0 git checkout b4497ec Library/Formula/node.rb
0.2.6 git checkout 8602eee Library/Formula/node.rb
0.3.2 git checkout 168cb3d Library/Formula/node.rb
0.2.5 git checkout f55f417 Library/Formula/node.rb
0.2.4 git checkout 89438ae Library/Formula/node.rb
0.2.3 git checkout 730f311 Library/Formula/node.rb
0.2.2 git checkout 981bb41 Library/Formula/node.rb
0.2.1 git checkout c963a35 Library/Formula/node.rb
0.2.0 git checkout fbb93d9 Library/Formula/node.rb
0.1.104 git checkout ed51a5b Library/Formula/node.rb
0.1.103 git checkout f3e7c1b Library/Formula/node.rb
0.1.20 git checkout 2baa60c Library/Formula/node.rb
0.1.17 git checkout ab7697f Library/Formula/node.rb
0.1.14 git checkout a82e823 Library/Formula/node.rb
Then I selected mine:
$ git checkout 523d360 Library/Formula/node.rb
$ brew unlink node # Do this if have not unlinked it yet.
$ brew install node
Now you can switch between versions like this:
$ brew switch node 0.6.15
$ brew switch node 0.4.10
Easy like that! This works for every package installed with brew, PostgreSQL, PostGIS, MySQL, etc, etc.
blog comments powered by Disqus